
/* ============================================================
   ACROSS THE TABLE — ECOSYSTEM
   Executive HUD visual language. Tokens are authoritative and
   taken verbatim from the design handoff README.
   ============================================================ */

:root{
  /* Surfaces */
  --bg-app:#07111F;
  --bg-panel:#0E1C2D;
  --bg-card:#12243B;
  --bg-entry:#0B1A2B;

  /* Text */
  --text-primary:#FFFFFF;
  --text-heading:#EAF4FF;
  --text-body:#C9D9E8;
  --text-muted:#93A7BD;

  /* Accents */
  --accent:#2BA8FF;
  --accent-hover:#56BCFF;
  --accent-bright:#8FD0FF;
  --teal:#27D8C2;
  --success:#31D17B;
  --warning:#F2B84B;
  --danger:#E35D6A;
  /* Lightened danger for TEXT only — #E35D6A on --bg-card lands at
     exactly 4.50:1, so per the handoff rule we lighten the foreground
     rather than ship on the line. Borders/fills keep --danger. */
  --danger-text:#F08A94;

  --cta:linear-gradient(180deg,#3FB4FF,#1F92E8);
  --cta-fg:#06121F;

  /* Borders */
  --border-subtle:rgba(43,168,255,.10);
  --border-default:rgba(43,168,255,.18);
  --border-strong:rgba(43,168,255,.38);

  /* Shadows */
  --shadow-sm:0 1px 0 rgba(255,255,255,.04) inset, 0 6px 18px rgba(0,0,0,.45);
  --shadow-card:0 1px 0 rgba(255,255,255,.05) inset, 0 14px 34px rgba(0,0,0,.55);
  --shadow-card-hover:0 0 0 1px rgba(43,168,255,.35), 0 18px 44px rgba(0,0,0,.6);
  --shadow-focus:0 0 0 3px rgba(43,168,255,.45);

  /* Motion */
  --fast:130ms;
  --base:200ms;
  --ease:cubic-bezier(.2,.7,.3,1);

  /* Type */
  --display:'Schibsted Grotesk',system-ui,sans-serif;
  --body:'Hanken Grotesk',system-ui,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,monospace;

  --maxw:1240px;
}

*,*::before,*::after{box-sizing:border-box;}

/* ===== Owner access (Hub lock) ===================================== */
.hubgate{min-height:64vh;display:grid;place-items:center;padding:40px 20px 90px;}
.hubgate-card{width:100%;max-width:440px;background:var(--bg-panel);
  border:1px solid var(--border-default);border-radius:16px;
  box-shadow:var(--shadow-card);padding:34px 30px 30px;position:relative;overflow:hidden;}
.hubgate-card::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(43,168,255,.55),transparent);}
.hubgate-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;
  background:rgba(43,168,255,.10);border:1px solid var(--border-default);margin-bottom:18px;}
.hubgate-ico svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round;}
.hubgate h2{font-family:var(--display);font-size:22px;line-height:1.25;margin:0 0 6px;
  color:var(--text-heading);letter-spacing:-.01em;}
.hubgate .sub{font-size:14px;line-height:1.55;color:var(--text-muted);margin:0 0 22px;}
.hubgate label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;}
.hubgate input[type=password],.hubgate input[type=text]{width:100%;background:var(--bg-entry);
  border:1px solid var(--border-default);border-radius:10px;padding:13px 14px;
  color:var(--text-primary);font-family:var(--body);font-size:15px;
  transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}
.hubgate input:focus{outline:none;border-color:var(--border-strong);box-shadow:var(--shadow-focus);}
.hubgate .row{display:flex;gap:10px;margin-top:14px;}
.hubgate .row .btn{flex:1;justify-content:center;}
.hubgate .keep{display:flex;align-items:center;gap:9px;margin-top:16px;
  font-size:13px;color:var(--text-body);cursor:pointer;user-select:none;}
.hubgate .keep input{width:16px;height:16px;accent-color:var(--accent);flex:none;cursor:pointer;}
.hubgate .msg{margin-top:15px;font-size:13.5px;line-height:1.5;min-height:1px;}
.hubgate .msg.err{color:var(--danger-text);}
.hubgate .msg.warn{color:var(--warning);}
.hubgate .msg.ok{color:var(--success);}
/* named apart from the site's own .hint, which sets display and a background */
.hubgate .hubgate-hint{margin-top:13px;font-size:12.5px;color:var(--text-muted);
  padding-top:13px;border-top:1px solid var(--border-subtle);
  display:block;background:none;border-left:0;border-right:0;border-bottom:0;
  border-radius:0;padding-left:0;padding-right:0;}
.hubgate .note{margin-top:20px;font-size:12px;line-height:1.55;color:var(--text-muted);
  background:rgba(242,184,75,.07);border:1px solid rgba(242,184,75,.22);
  border-radius:10px;padding:12px 14px;}
.hubgate .note b{color:var(--warning);font-weight:600;}
.hub-signout{margin:14px 12px 0;width:calc(100% - 24px);display:flex;align-items:center;gap:9px;
  background:transparent;border:1px solid var(--border-subtle);border-radius:9px;
  padding:9px 12px;color:var(--text-muted);font-family:var(--body);font-size:13px;
  cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease);}
.hub-signout:hover{color:var(--danger-text);border-color:rgba(227,93,106,.4);}
.hub-signout svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round;flex:none;}
.pwgen{position:fixed;inset:0;z-index:9999;background:var(--bg-app);overflow:auto;
  display:grid;place-items:start center;padding:48px 20px;}
.pwgen-card{width:100%;max-width:560px;background:var(--bg-panel);
  border:1px solid var(--border-default);border-radius:16px;padding:32px 30px;}
.pwgen-card h2{font-family:var(--display);font-size:22px;margin:0 0 8px;color:var(--text-heading);}
.pwgen-card p{font-size:14px;line-height:1.6;color:var(--text-body);margin:0 0 20px;}
.pwgen-out{margin-top:20px;background:var(--bg-entry);border:1px solid var(--border-default);
  border-radius:10px;padding:16px;font-family:var(--mono);font-size:12.5px;line-height:1.9;
  color:var(--accent-bright);word-break:break-all;white-space:pre-wrap;}
.pwgen .strength{margin-top:12px;font-size:12.5px;color:var(--text-muted);}
@media (max-width:520px){.hubgate-card{padding:28px 22px 24px;}}


html{scroll-behavior:smooth;scroll-padding-top:86px;}

body{
  margin:0;
  background:var(--bg-app);
  background-image:radial-gradient(1100px 620px at 50% -8%, #0E2439 0%, transparent 60%);
  background-repeat:no-repeat;
  color:var(--text-body);
  font-family:var(--body);
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}

h1,h2,h3,h4{
  font-family:var(--display);
  color:var(--text-heading);
  letter-spacing:-.02em;
  margin:0;
  line-height:1.15;
}

p{margin:0;}

a{color:var(--accent-bright);text-decoration:none;transition:color var(--fast) var(--ease);}
a:hover{color:var(--accent-hover);}

:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:8px;}

img{max-width:100%;display:block;}

/* ---------- shared primitives ---------- */

.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px;}

.eyebrow{
  font-family:var(--mono);
  font-size:10px;
  font-weight:500;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--warning);
  margin:0 0 14px;
}
.eyebrow.is-accent{color:var(--accent);}
.eyebrow.is-teal{color:var(--teal);}

.datum{
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--text-muted);
}

.panel{
  background:var(--bg-card);
  border:1px solid var(--border-default);
  border-radius:14px;
  box-shadow:var(--shadow-card);
  padding:22px;
}

.panel-head{
  font-family:var(--display);
  font-size:16px;
  font-weight:700;
  letter-spacing:.02em;
  color:var(--text-heading);
  padding-bottom:12px;
  border-bottom:1px solid var(--border-default);
  margin-bottom:20px;
}

.btn{
  display:inline-flex;align-items:center;gap:9px;
  font-family:var(--body);font-size:15px;font-weight:600;
  padding:13px 22px;border-radius:11px;
  border:1px solid transparent;cursor:pointer;
  transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),
             border-color var(--fast) var(--ease),color var(--fast) var(--ease),
             box-shadow var(--fast) var(--ease);
  text-decoration:none;
}
.btn:active{transform:translateY(1px);}
.btn-primary{background:var(--cta);color:var(--cta-fg);box-shadow:var(--shadow-sm);}
.btn-primary:hover{color:var(--cta-fg);filter:brightness(1.07);}
.btn-secondary{
  background:transparent;color:var(--text-heading);
  border:1.5px solid rgba(255,255,255,.24);
}
.btn-secondary:hover{border-color:var(--accent);color:var(--text-heading);background:rgba(43,168,255,.08);}

.pill{
  display:inline-flex;align-items:center;gap:7px;
  font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  padding:5px 13px;border-radius:999px;
  border:1px solid var(--border-default);color:var(--text-muted);
}
.pill.is-live{border-color:rgba(49,209,123,.42);color:var(--success);}
.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;}
.dot.is-glow{box-shadow:0 0 8px currentColor;}

.section{padding:88px 0;position:relative;}
.section-head{max-width:660px;margin-bottom:40px;}
.section-head h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;}
.section-head p{margin-top:16px;color:var(--text-body);font-size:17px;}

.rule{height:1px;background:var(--border-subtle);border:0;margin:0;}

/* entrance */
.reveal{opacity:0;transform:translateY(8px);transition:opacity 300ms var(--ease),transform 300ms var(--ease);}
.reveal.is-in{opacity:1;transform:none;}
.reveal.d1.is-in{transition-delay:70ms;}
.reveal.d2.is-in{transition-delay:140ms;}

/* skip link */
.skip{
  position:absolute;left:-9999px;top:10px;z-index:100;
  background:var(--bg-card);color:var(--text-heading);
  padding:12px 18px;border-radius:11px;border:1px solid var(--border-strong);
}
.skip:focus{left:20px;}

/* ============================================================
   TOP BAR
   ============================================================ */
.topbar{
  position:sticky;top:0;z-index:60;
  background:rgba(14,28,45,.92);
  backdrop-filter:blur(10px);
  border-bottom:1px solid var(--border-default);
}
.topbar-in{
  display:flex;align-items:center;gap:20px;
  height:68px;
}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none;}
.brand svg{width:30px;height:30px;flex:none;}
.brand-name{
  display:block;
  font-family:var(--display);font-weight:800;font-size:15px;
  letter-spacing:.01em;color:var(--text-heading);line-height:1.05;
}
.brand-sub{
  display:block;
  font-family:var(--mono);font-size:8.5px;letter-spacing:.26em;
  text-transform:uppercase;color:var(--text-muted);margin-top:3px;
}
.nav{display:flex;align-items:center;gap:4px;margin-left:auto;}
.nav a{
  font-size:14.5px;font-weight:600;color:var(--text-muted);
  padding:9px 13px;border-radius:8px;letter-spacing:.01em;
  transition:color var(--fast) var(--ease),background var(--fast) var(--ease);
}
.nav a:hover{color:var(--text-heading);background:rgba(43,168,255,.10);}
.topbar .btn{padding:10px 18px;font-size:14px;}

.navtoggle{
  display:none;margin-left:auto;background:transparent;cursor:pointer;
  border:1px solid var(--border-default);border-radius:11px;
  padding:9px;color:var(--text-muted);
  transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease);
}
.navtoggle:hover{color:var(--accent);border-color:var(--border-strong);}
.navtoggle svg{width:22px;height:22px;display:block;}

/* ============================================================
   HERO
   ============================================================ */
.hero{
  position:relative;overflow:hidden;
  padding:76px 0 64px;
  border-bottom:1px solid var(--border-subtle);
}
.rings{
  position:absolute;top:50%;left:50%;
  transform:translate(-50%,-54%);
  width:min(940px,150vw);aspect-ratio:1;
  pointer-events:none;
}
.rings svg{position:absolute;inset:0;width:100%;height:100%;}
.ring-a{animation:spinSlow 90s linear infinite;opacity:.55;}
.ring-b{animation:spinRev 60s linear infinite;opacity:.7;}
.core{
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:56%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle, rgba(43,168,255,.26) 0%, rgba(43,168,255,0) 70%);
  animation:pulseGlow 5s ease-in-out infinite;
}
@keyframes spinSlow{to{transform:rotate(360deg);}}
@keyframes spinRev{to{transform:rotate(-360deg);}}
@keyframes pulseGlow{0%,100%{opacity:.4;}50%{opacity:1;}}

.hero-in{position:relative;text-align:center;max-width:820px;margin:0 auto;}
.hero h1{
  font-size:clamp(30px,5vw,52px);
  font-weight:800;line-height:1.08;
  overflow-wrap:break-word;
  text-shadow:0 0 34px rgba(43,168,255,.42);
}
.hero-lede{
  margin:22px auto 0;max-width:620px;
  font-size:17.5px;color:var(--text-body);
}
.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px;}
.hero-status{margin-top:26px;}
.status-pill{
  display:inline-flex;align-items:center;gap:9px;
  font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  padding:7px 18px;border-radius:999px;
  border:1px solid var(--success);color:var(--success);
  box-shadow:0 0 18px rgba(49,209,123,.3);
}

/* diagnostics strip */
.diag{
  position:relative;
  display:grid;grid-template-columns:repeat(4,1fr);gap:14px;
  margin-top:52px;
}
.diag-tile{
  background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:14px;box-shadow:var(--shadow-sm);
  padding:18px;text-align:left;
}
.diag-tile .datum{display:block;margin-bottom:9px;font-size:9.5px;}
.diag-val{
  font-family:var(--display);font-size:26px;font-weight:700;
  color:var(--text-heading);line-height:1;letter-spacing:-.02em;
}
.diag-note{font-size:13px;color:var(--text-muted);margin-top:7px;}

/* ============================================================
   SYSTEM MAP — signature element
   ============================================================ */
.map{background:linear-gradient(180deg,transparent,rgba(14,28,45,.55),transparent);}

.stagerail{
  display:grid;grid-template-columns:repeat(4,1fr);gap:12px;
  margin-bottom:14px;
}
.stage{
  position:relative;text-align:left;cursor:pointer;
  background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:14px;box-shadow:var(--shadow-card);
  padding:18px;
  font-family:var(--body);color:var(--text-body);
  transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease),
             border-color var(--base) var(--ease),background var(--base) var(--ease);
}
.stage:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--border-strong);}
.stage[aria-pressed="true"]{
  border-color:var(--border-strong);
  background:linear-gradient(180deg,rgba(43,168,255,.16),var(--bg-card));
  box-shadow:0 0 0 1px rgba(43,168,255,.35),0 14px 34px rgba(0,0,0,.55);
}
.stage-n{
  font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);
  display:flex;align-items:center;gap:8px;
}
.stage[aria-pressed="true"] .stage-n{color:var(--accent);}
.stage-name{
  display:block;
  font-family:var(--display);font-size:19px;font-weight:700;
  color:var(--text-heading);margin-top:11px;letter-spacing:-.02em;
}
.stage-q{display:block;font-size:13.5px;color:var(--text-muted);margin-top:7px;line-height:1.5;}

.mapbar{
  display:flex;align-items:center;justify-content:space-between;
  gap:16px;flex-wrap:wrap;
  padding:14px 4px 26px;
}
.mapbar .datum{font-size:10px;}
.clearbtn{
  background:transparent;border:1px solid var(--border-default);
  color:var(--text-muted);font-family:var(--mono);font-size:9.5px;
  letter-spacing:.14em;text-transform:uppercase;
  padding:7px 14px;border-radius:999px;cursor:pointer;
  transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease);
}
.clearbtn:hover{color:var(--accent);border-color:var(--border-strong);}
.clearbtn[hidden]{display:none;}

/* app grid */
.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}
@media (min-width:1360px){
  .apps{grid-template-columns:repeat(4,1fr);}
  /* four across makes the columns narrow, so cap the blurb and let the landing page carry the rest */
  .app p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}
}
.app{
  display:flex;flex-direction:column;
  background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:14px;box-shadow:var(--shadow-card);
  padding:17px 18px;position:relative;
  transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease),
             border-color var(--base) var(--ease),opacity var(--base) var(--ease);
}
.app:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--border-strong);}
.app.is-dim{opacity:.28;}
.app.is-dim:hover{transform:none;box-shadow:var(--shadow-card);border-color:var(--border-default);}
.app.is-flag::before,.app.is-flag::after{
  content:"";position:absolute;width:14px;height:14px;
  border-color:var(--accent);opacity:.6;
}
.app.is-flag::before{top:10px;left:10px;border-top:1px solid var(--app);border-left:1px solid var(--app);}
.app.is-flag::after{bottom:10px;right:10px;border-bottom:1px solid var(--app);border-right:1px solid var(--app);}

.app-top{display:flex;align-items:center;gap:12px;}
.app-hd{flex:1;min-width:0;}
.app{--app:var(--accent);}
.app-icon{
  width:44px;height:44px;border-radius:11px;flex:none;
  display:block;overflow:hidden;
  box-shadow:0 0 0 1px rgba(255,255,255,.10), 0 4px 12px rgba(0,0,0,.45);
  transition:box-shadow var(--base) var(--ease);
}
.app-icon img{width:100%;height:100%;display:block;object-fit:cover;}
.app:hover .app-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--app) 55%, transparent), 0 6px 16px rgba(0,0,0,.55);}
@supports not (color: color-mix(in srgb, red, blue)){
  .app:hover .app-icon{box-shadow:0 0 0 1px rgba(255,255,255,.30), 0 6px 16px rgba(0,0,0,.55);}
}
.app-tag-line{
  font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;
  text-transform:uppercase;color:var(--app);
}
.app.is-flag::before,.app.is-flag::after{border-color:var(--app) !important;}
.app-cat{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin-top:5px;}
.app h3{font-size:17px;font-weight:700;margin:0;line-height:1.2;overflow-wrap:break-word;}
.app p{font-size:13.5px;color:var(--text-body);margin-top:13px;line-height:1.5;flex:1;}
.app-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;}
.tag{
  font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--accent-bright);background:rgba(43,168,255,.10);
  border:1px solid var(--border-default);border-radius:999px;padding:4px 11px;
}
.app-foot{
  display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle);
}
.app-open{
  display:inline-flex;align-items:center;gap:7px;
  font-size:14px;font-weight:600;color:var(--accent-bright);
  border-radius:8px;padding:4px 2px;
}
.app-open svg{width:16px;height:16px;transition:transform var(--fast) var(--ease);}
.app:hover .app-open svg{transform:translateX(3px);}

/* the whole card opens its page: the "Learn more" link stretches over it */
.app{cursor:pointer;}
/* ============================================================
   LIVING BACKGROUNDS — The System (glowing network, like the
   flyer's laptop screen) and AI Learning (circuit traces with
   light running along them). Drawn in code, so they stay sharp
   at any size; they pause when off-screen and sit still for
   anyone who has asked their device to reduce motion.
   ============================================================ */
.has-fx{isolation:isolate;overflow:hidden;}
.has-fx > .wrap{position:relative;z-index:1;}
.fx-bg{position:absolute;inset:0;z-index:0;pointer-events:none;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 140px,#000 calc(100% - 140px),transparent 100%);
          mask-image:linear-gradient(180deg,transparent 0,#000 140px,#000 calc(100% - 140px),transparent 100%);}
.fx-bg canvas{position:absolute;inset:0;width:100%;height:100%;display:block;}
#system.has-fx .fx-bg{
  background:
    radial-gradient(ellipse 55% 38% at 50% 30%, rgba(46,204,140,.22), transparent 70%),
    radial-gradient(ellipse 70% 50% at 50% 34%, rgba(39,216,194,.10), transparent 75%),
    radial-gradient(ellipse 40% 30% at 82% 70%, rgba(224,160,58,.07), transparent 70%),
    linear-gradient(180deg, #06121F 0%, #071A2C 45%, #06121F 100%);
}
#learn.has-fx .fx-bg{
  background:
    radial-gradient(ellipse 50% 40% at 18% 22%, rgba(39,216,194,.13), transparent 70%),
    radial-gradient(ellipse 45% 35% at 85% 60%, rgba(43,168,255,.12), transparent 70%),
    radial-gradient(ellipse 35% 25% at 60% 92%, rgba(224,160,58,.07), transparent 70%),
    linear-gradient(180deg, #06111D 0%, #081829 50%, #06111D 100%);
}
/* The System centerpiece: the hands, soil and seedling from the flyer, with
   the real app logos floating around it on two slow rings */
#system .wrap{position:relative;}
#system .section-head{position:relative;z-index:1;}
.sys-hero{--h:min(330px,84vw);position:relative;width:var(--h);height:var(--h);margin:-26px auto 22px;pointer-events:none;}
.sys-glow{position:absolute;inset:10%;border-radius:50%;
  background:radial-gradient(circle, rgba(39,216,194,.30), rgba(46,204,140,.14) 45%, transparent 70%);filter:blur(12px);}
.sys-plant{position:absolute;left:12%;top:11%;width:76%;height:76%;object-fit:cover;
  -webkit-mask-image:radial-gradient(closest-side circle at 50% 50%, #000 62%, rgba(0,0,0,.55) 82%, transparent 100%);
          mask-image:radial-gradient(closest-side circle at 50% 50%, #000 62%, rgba(0,0,0,.55) 82%, transparent 100%);}
.sys-orbit{position:absolute;inset:0;border-radius:50%;animation:sys-spin 90s linear infinite;}
.sys-orbit.o1{--r:calc(var(--h) * .31);inset:19%;border:1px solid rgba(39,216,194,.22);
  box-shadow:0 0 22px rgba(39,216,194,.08) inset;}
.sys-orbit.o2{--r:calc(var(--h) * .5);border:1px dashed rgba(224,160,58,.22);animation-duration:130s;animation-direction:reverse;}
.sys-app{--s:calc(var(--h) * var(--k, .095));position:absolute;left:50%;top:50%;width:var(--s);height:var(--s);
  margin:calc(var(--s) / -2);
  transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));}
.sys-app img{width:100%;height:100%;display:block;border-radius:24%;object-fit:cover;
  border:1px solid rgba(39,216,194,.55);
  box-shadow:0 0 0 3px rgba(6,18,31,.75), 0 0 16px rgba(39,216,194,.45);
  animation:sys-spin 90s linear infinite reverse;}
.sys-orbit.o2 .sys-app img{border-color:rgba(224,160,58,.6);
  box-shadow:0 0 0 3px rgba(6,18,31,.75), 0 0 16px rgba(224,160,58,.35);
  animation-duration:130s;animation-direction:normal;}
@keyframes sys-spin{to{transform:rotate(360deg);}}
@media (min-width:1100px){
  .sys-hero{--h:clamp(380px,34vw,450px);position:absolute;top:-50px;right:44px;margin:0;}
  #system .section-head{min-height:420px;}
}
@media (prefers-reduced-motion: reduce){
  .sys-orbit,.sys-app img{animation:none;}
}
/* AI Assessment: a radar scan behind the heading */
#assessment .lp-hero.has-fx .fx-bg{
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 70px,#000 calc(100% - 90px),transparent 100%);
          mask-image:linear-gradient(180deg,transparent 0,#000 70px,#000 calc(100% - 90px),transparent 100%);
  background:
    radial-gradient(ellipse 45% 70% at 30% 50%, rgba(39,216,194,.12), transparent 70%),
    linear-gradient(180deg, #06111D 0%, #071725 100%);
}
#assessment .lp-hero.has-fx .glow{opacity:.35;}
#assessment .aframe-wrap{box-shadow:0 -30px 60px -30px rgba(39,216,194,.22);}
.subcard.flash{animation:plan-flash 1.4s ease;}
@keyframes plan-flash{0%,100%{box-shadow:var(--shadow-card, none);}30%{box-shadow:0 0 0 2px var(--app, #27D8C2), 0 0 34px rgba(39,216,194,.35);}}
.sub-legal{font-size:11.5px;line-height:1.5;color:var(--text-muted);text-align:center;margin:8px 4px 0;}
.sub-legal a{color:var(--text-body);text-decoration:underline;text-underline-offset:2px;}
.planlinks{margin-top:26px;padding:20px 20px 14px;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-card);}
.planlinks-h{font-size:16px;font-weight:700;margin:0;}
.planlinks-p{font-size:13px;color:var(--text-muted);margin:6px 0 14px;max-width:760px;line-height:1.55;}
.planlinks-scroll{overflow-x:auto;}
.planlinks-t{width:100%;border-collapse:collapse;min-width:720px;}
.planlinks-t th{text-align:left;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--text-muted);padding:8px 8px;border-bottom:1px solid var(--border-subtle);}
.planlinks-t td{padding:7px 8px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;}
.planlinks-t .playin{width:100%;min-width:180px;}
.planlinks-app{font-weight:600;white-space:nowrap;font-size:13.5px;}
.eco-savebar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;}
.app-open::after{content:"";position:absolute;inset:0;border-radius:14px;z-index:1;}
.app-open:focus-visible{outline:none;}
.app:has(.app-open:focus-visible){outline:2px solid var(--accent-bright);outline-offset:3px;}

/* phase of development, read from the price list */
.app-phase{
  flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;
  font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;
  white-space:nowrap;border-radius:999px;padding:4px 9px;
  color:#F2C46B;border:1px solid rgba(242,196,107,.40);background:rgba(242,196,107,.08);
}
.app-phase::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;}
.app-phase.is-live{color:#31D17B;border-color:rgba(49,209,123,.45);background:rgba(49,209,123,.10);
  box-shadow:0 0 12px rgba(49,209,123,.18);}
.app-phase.is-beta{color:var(--accent-bright);border-color:rgba(43,168,255,.45);background:rgba(43,168,255,.10);}
.app-phase.is-idea{color:var(--text-muted);border-color:var(--border-default);background:transparent;}

.empty{
  display:none;text-align:center;padding:44px 20px;
  border:1px dashed var(--border-default);border-radius:14px;color:var(--text-muted);
}

/* ============================================================
   VOICE BAND
   ============================================================ */
.voice{
  background:var(--bg-panel);
  border-top:1px solid var(--border-default);
  border-bottom:1px solid var(--border-default);
}
.voice-in{
  display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;
}
.voice blockquote{
  margin:0;font-family:var(--display);font-weight:700;
  font-size:clamp(21px,2.5vw,29px);line-height:1.32;
  color:var(--text-heading);letter-spacing:-.02em;
}
.voice-attrib{
  display:flex;align-items:center;gap:14px;margin-top:26px;
}
.voice-avatar{
  width:46px;height:46px;border-radius:50%;flex:none;
  border:1.5px solid var(--accent);
  background:linear-gradient(160deg,#1E4A6D,#0B2136);
  box-shadow:0 0 16px rgba(43,168,255,.5);
  display:grid;place-items:center;
  font-family:var(--display);font-weight:700;font-size:15px;color:var(--text-heading);
}
.voice-who{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-heading);}
.voice-role{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;}
.voice-notes{display:flex;flex-direction:column;gap:14px;}
.note{
  background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:14px;box-shadow:var(--shadow-sm);padding:18px 20px;
  display:flex;gap:14px;align-items:flex-start;
}
.note svg{width:20px;height:20px;flex:none;color:var(--teal);margin-top:2px;}
.note h4{font-size:15px;font-weight:700;}
.note p{font-size:14px;color:var(--text-muted);margin-top:6px;line-height:1.55;}

/* ============================================================
   LEARN
   ============================================================ */
.learn-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;align-items:start;}
.courses{display:flex;flex-direction:column;gap:0;}
.course{
  display:flex;gap:16px;align-items:flex-start;
  padding:18px 4px;border-bottom:1px solid var(--border-subtle);
}
.course:last-child{border-bottom:0;}
.course-idx{
  font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--accent-bright);background:rgba(43,168,255,.10);
  border:1px solid var(--border-default);border-radius:999px;
  padding:4px 10px;margin-top:3px;flex:none;
}
.course h4{font-size:16.5px;font-weight:700;}
.course p{font-size:14px;color:var(--text-muted);margin-top:6px;line-height:1.55;}
.course-meta{
  font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text-muted);margin-top:9px;
}

.aside-stack{display:flex;flex-direction:column;gap:18px;}
.yt{
  background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:14px;box-shadow:var(--shadow-card);padding:22px;
  transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease),border-color var(--base) var(--ease);
}
.yt:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--border-strong);}
.yt h3{font-size:18px;font-weight:700;margin-top:14px;}
.yt p{font-size:14px;color:var(--text-muted);margin-top:9px;line-height:1.55;}
.yt-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;
  background:rgba(227,93,106,.12);border:1px solid rgba(227,93,106,.28);color:var(--danger-text);}
.yt-icon svg{width:22px;height:22px;}

.formats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;}
.format{
  display:flex;align-items:center;gap:9px;
  font-size:13px;color:var(--text-body);
  padding:11px 12px;border:1px solid var(--border-default);
  border-radius:11px;background:rgba(43,168,255,.05);
}
.format svg{width:16px;height:16px;color:var(--accent);flex:none;}

/* ============================================================
   CONSULTING
   ============================================================ */
.work{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.work-card{
  background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:14px;box-shadow:var(--shadow-card);padding:24px;
  display:flex;flex-direction:column;
}
.work-card .datum{display:block;margin-bottom:14px;}
.work-card h3{font-size:19px;font-weight:700;}
.work-card p{font-size:14.5px;color:var(--text-body);margin-top:11px;line-height:1.55;flex:1;}
.work-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;}
.work-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text-muted);}
.work-list svg{width:15px;height:15px;color:var(--success);flex:none;margin-top:4px;}

/* ============================================================
   CONTACT
   ============================================================ */
.contact{
  border:1px solid var(--border-strong);border-radius:18px;
  background:linear-gradient(180deg,rgba(43,168,255,.09),var(--bg-card));
  box-shadow:var(--shadow-card);
  padding:clamp(30px,5vw,54px);
  display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:center;
}
.contact h2{font-size:clamp(25px,3.2vw,35px);font-weight:800;}
.contact p{margin-top:16px;color:var(--text-body);font-size:16.5px;}
.contact-lines{display:flex;flex-direction:column;gap:12px;}
.cline{
  display:flex;align-items:center;gap:13px;
  background:rgba(7,17,31,.55);border:1px solid var(--border-default);
  border-radius:11px;padding:15px 17px;
  color:var(--text-heading);font-size:15px;font-weight:500;
  transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease);
}
a.cline:hover{border-color:var(--border-strong);background:rgba(43,168,255,.10);color:var(--text-heading);}
.cline svg{width:19px;height:19px;color:var(--accent);flex:none;}
.cline .datum{display:block;font-size:9px;margin-bottom:3px;}

/* ============================================================
   FOOTER
   ============================================================ */
.foot{
  position:relative;z-index:1;   /* above the Mindset page's fixed backdrop */
  background:var(--bg-panel);border-top:1px solid var(--border-default);
  padding:46px 0 40px;margin-top:88px;
}
.foot-in{display:flex;align-items:flex-start;justify-content:space-between;gap:34px;flex-wrap:wrap;}
.foot-logo img{width:170px;filter:brightness(0) invert(1);opacity:.92;}
.foot-tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin-top:14px;}
.foot-links{display:flex;gap:52px;flex-wrap:wrap;}
.foot-col h4{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--warning);font-weight:500;}
.foot-col ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;}
.foot-col a{font-size:14px;color:var(--text-muted);border-radius:6px;}
.foot-col a:hover{color:var(--text-heading);}
.foot-social{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;}
.foot-social a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;
  border:1px solid var(--border-default);color:var(--text-muted);transition:color .2s,border-color .2s,box-shadow .2s;}
.foot-social a:hover,.foot-social a:focus-visible{color:var(--warning);border-color:var(--warning);box-shadow:0 0 12px rgba(224,160,58,.35);}
.foot-social svg{width:18px;height:18px;}
.foot-social[hidden]{display:none;}
.foot-bottom{
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
  margin-top:38px;padding-top:24px;border-top:1px solid var(--border-subtle);
}
.foot-bottom p{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);}


.lp{display:block;}
.lp[hidden]{display:none;}
.lp .eyebrow{color:var(--app);}
.lp .lp-hero{position:relative;overflow:hidden;padding:64px 0 58px;border-bottom:1px solid var(--border-subtle);}
.lp .glow{position:absolute;top:-32%;left:50%;transform:translateX(-50%);width:min(760px,140vw);aspect-ratio:1;
  border-radius:50%;pointer-events:none;
  background:radial-gradient(circle, color-mix(in srgb,var(--app) 20%, transparent) 0%, transparent 65%);
  animation:lpPulse 6s ease-in-out infinite;}
@keyframes lpPulse{0%,100%{opacity:.45;}50%{opacity:.9;}}
.lp .lp-in{position:relative;max-width:760px;}
.lp .lp-id{display:flex;align-items:center;gap:20px;margin-bottom:26px;flex-wrap:wrap;}
.lp .lp-id .eyebrow{margin:9px 0 0;}
.lp .lp-name{font-family:var(--display);font-weight:800;font-size:clamp(25px,3.4vw,36px);
  line-height:1.05;letter-spacing:-.02em;color:var(--text-heading);
  text-shadow:0 0 26px color-mix(in srgb,var(--app) 45%, transparent);}
.lp .lp-logo{width:82px;height:82px;border-radius:19px;overflow:hidden;flex:none;
  box-shadow:0 0 0 1px rgba(255,255,255,.12),0 10px 30px rgba(0,0,0,.55);}
.lp .lp-logo img{width:100%;height:100%;object-fit:cover;display:block;}
.lp .lp-hero h1{font-size:clamp(29px,4.6vw,46px);font-weight:800;line-height:1.08;overflow-wrap:break-word;}
.lp .lp-lede{margin-top:20px;font-size:18px;max-width:620px;}
.lp .lp-tag{margin-top:22px;display:inline-flex;align-items:center;font-family:var(--mono);
  font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--app);
  border:1px solid color-mix(in srgb,var(--app) 40%, transparent);border-radius:999px;padding:6px 15px;}
.lp .lp-cta{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px;}
.btn-play[aria-disabled="true"]{background:transparent;color:var(--text-muted);
  border:1.5px dashed var(--border-strong);box-shadow:none;cursor:default;}
.btn-play[aria-disabled="true"]:hover{filter:none;color:var(--text-muted);}
.cline-play[aria-disabled="true"]{border-style:dashed;color:var(--text-muted);}
.cline-play[aria-disabled="true"]:hover{background:rgba(7,17,31,.55);border-color:var(--border-default);color:var(--text-muted);}
.cline-play[aria-disabled="true"] svg{color:var(--text-muted);}
.lp .backbar{padding:20px 0 0;}
.lp .back{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;
  letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:8px 13px;
  border:1px solid var(--border-default);border-radius:999px;background:transparent;cursor:pointer;}
.lp .back:hover{color:var(--accent);border-color:var(--border-strong);}
.lp .back svg{width:14px;height:14px;}
.lp .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.lp .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.lp .lpcard{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;
  box-shadow:var(--shadow-card);padding:20px;}
.lp .lpcard .datum{display:block;margin-bottom:10px;color:var(--app);}
.lp .lpcard p{font-size:14.5px;color:var(--text-body);line-height:1.55;}
.lp .aud{display:flex;gap:14px;align-items:flex-start;padding:17px 4px;border-bottom:1px solid var(--border-subtle);}
.lp .aud:last-child{border-bottom:0;}
.lp .aud-dot{width:8px;height:8px;border-radius:50%;background:var(--app);flex:none;margin-top:9px;
  box-shadow:0 0 10px var(--app);}
.lp .aud h3{font-size:16.5px;font-weight:700;}
.lp .aud p{margin-top:5px;font-size:14.5px;color:var(--text-muted);}
.lp .why{background:var(--bg-panel);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);}
.lp .whygrid{display:grid;grid-template-columns:1fr 1fr;gap:26px 34px;}
.lp .why-item{display:flex;gap:14px;align-items:flex-start;}
.lp .why-num{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--app);
  border:1px solid color-mix(in srgb,var(--app) 35%, transparent);border-radius:999px;padding:4px 9px;flex:none;margin-top:3px;}
.lp .why-item h3{font-size:16.5px;font-weight:700;}
.lp .why-item p{margin-top:7px;font-size:14.5px;color:var(--text-muted);line-height:1.55;}
.lp .step{display:flex;gap:18px;align-items:flex-start;padding:19px 0;border-bottom:1px solid var(--border-subtle);}
.lp .step:last-child{border-bottom:0;}
.lp .step-n{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;
  font-family:var(--display);font-weight:700;font-size:15px;color:var(--app);
  background:color-mix(in srgb,var(--app) 12%, transparent);
  border:1px solid color-mix(in srgb,var(--app) 32%, transparent);}
.lp .step h3{font-size:17.5px;font-weight:700;}
.lp .step p{margin-top:7px;font-size:15px;color:var(--text-muted);line-height:1.55;}
.lp .featcols{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;}
.lp .feat{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--border-subtle);}
.lp .feat svg{width:17px;height:17px;color:var(--app);flex:none;margin-top:4px;}
.lp .feat h4{font-size:15.5px;font-weight:700;font-family:var(--display);color:var(--text-heading);margin:0;}
.lp .feat p{margin-top:5px;font-size:14px;color:var(--text-muted);line-height:1.55;}
.lp .ease{border:1px solid color-mix(in srgb,var(--app) 30%, transparent);border-radius:18px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--app) 8%, transparent),var(--bg-card));
  box-shadow:var(--shadow-card);padding:clamp(24px,4vw,40px);}
.lp .ease h2{font-size:clamp(23px,3vw,31px);font-weight:800;margin-bottom:10px;}
.lp .ease-lede{font-size:16.5px;margin-bottom:28px;max-width:600px;}
.lp .ease-item{display:flex;gap:13px;align-items:flex-start;}
.lp .ease-item svg{width:19px;height:19px;color:var(--app);flex:none;margin-top:3px;}
.lp .ease-item h3{font-size:16px;font-weight:700;}
.lp .ease-item p{margin-top:6px;font-size:14.5px;color:var(--text-muted);line-height:1.55;}
.lp .cmp{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;}
.lp .cmp-side{background:var(--bg-card);border:1px solid var(--border-default);padding:26px;}
.lp .cmp-side:first-child{border-radius:14px 0 0 14px;}
.lp .cmp-side:last-child{border-radius:0 14px 14px 0;
  background:linear-gradient(180deg,color-mix(in srgb,var(--app) 14%, transparent),var(--bg-card));}
.lp .cmp-vs{display:grid;place-items:center;width:58px;background:var(--bg-panel);
  border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);
  font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--app);}
.lp .cmp-side h3{font-size:22px;font-weight:800;}
.lp .cmp-sub{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--app);margin-top:8px;}
.lp .cmp-side>p{margin-top:13px;font-size:15px;}
.lp .cmp-side ul{list-style:none;margin:17px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;}
.lp .cmp-side li{display:flex;gap:10px;font-size:14.5px;color:var(--text-muted);}
.lp .cmp-side li svg{width:15px;height:15px;color:var(--app);flex:none;margin-top:4px;}
.lp .trustrow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.lp .trustrow div{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:14px;
  border:1px solid var(--border-default);border-radius:11px;background:rgba(43,168,255,.05);color:var(--text-body);}
.lp .trustrow svg{width:16px;height:16px;color:var(--app);flex:none;}
.lp .lpclose{border:1px solid var(--border-strong);border-radius:18px;
  background:linear-gradient(180deg,rgba(43,168,255,.09),var(--bg-card));box-shadow:var(--shadow-card);
  padding:clamp(26px,5vw,48px);display:grid;grid-template-columns:1.3fr 1fr;gap:38px;align-items:center;}
.lp .lpclose h2{font-size:clamp(23px,3.2vw,33px);font-weight:800;}
.lp .lpclose>div>p{margin-top:14px;font-size:16.5px;}
.lp .close-act{display:flex;flex-direction:column;gap:12px;}
@media (max-width:900px){
  .lp .grid4,.lp .whygrid,.lp .featcols,.lp .trustrow{grid-template-columns:1fr 1fr;}
  .lp .lpclose{grid-template-columns:1fr;gap:26px;}
  .lp .cmp{grid-template-columns:1fr;}
  .lp .cmp-side:first-child{border-radius:14px 14px 0 0;}
  .lp .cmp-side:last-child{border-radius:0 0 14px 14px;}
  .lp .cmp-vs{width:auto;height:46px;border:1px solid var(--border-default);border-left:0;border-right:0;}
}
@media (max-width:640px){
  .lp .grid2,.lp .grid4,.lp .whygrid,.lp .featcols,.lp .trustrow{grid-template-columns:1fr;}
  .lp .lp-hero{padding:40px 0 40px;}
  .lp .lp-cta .btn{width:100%;justify-content:center;}
}

.ab{--app:var(--warning);}
.ab-hero{padding:56px 0 60px;border-bottom:1px solid var(--border-subtle);}
.ab-grid{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:52px;align-items:start;}
.ab-photo{position:relative;border-radius:18px;overflow:hidden;
  box-shadow:0 0 0 1px rgba(43,168,255,.22),0 22px 54px rgba(0,0,0,.6);}
.ab-photo img{width:100%;height:auto;display:block;}
.ab-photo::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,transparent 62%,rgba(7,17,31,.42));}
.ab h1{font-size:clamp(30px,4.4vw,46px);font-weight:800;}
.ab-body p{margin-top:18px;font-size:16.5px;color:var(--text-body);line-height:1.65;}
.ab-quote{margin-top:28px;padding:2px 0 2px 20px;border-left:3px solid var(--warning);
  font-family:var(--display);font-weight:700;font-size:clamp(18px,2.1vw,23px);
  line-height:1.35;color:var(--text-heading);letter-spacing:-.02em;}
.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;}
.chip{font-size:13.5px;color:var(--text-body);background:rgba(43,168,255,.07);
  border:1px solid var(--border-default);border-radius:999px;padding:8px 15px;}
.chip-gold{border-color:rgba(242,184,75,.32);color:#F6CE7E;background:rgba(242,184,75,.07);}
.ab-story{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:52px;align-items:start;}
.ab-story p{margin-top:16px;font-size:15.5px;color:var(--text-body);line-height:1.68;}
.ab-story p:first-child{margin-top:0;}
/* ---- industry exposure: HUD nodes, not link cards ----
   Hexagonal readouts on a faint lattice, each with a quiet stagger so the
   array feels live rather than clickable. */
.ind{
  --hex:polygon(50% 0%, 93.3% 25%, 93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%);
  display:grid;grid-template-columns:repeat(5,1fr);gap:14px 14px;
  position:relative;padding:14px 0 6px;
}
/* the lattice behind the array */
.ind::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:
    linear-gradient(rgba(242,184,75,.075) 1px, transparent 1px),
    linear-gradient(90deg, rgba(242,184,75,.075) 1px, transparent 1px);
  background-size:44px 44px;
  -webkit-mask-image:radial-gradient(72% 62% at 50% 50%, #000 0%, transparent 100%);
          mask-image:radial-gradient(72% 62% at 50% 50%, #000 0%, transparent 100%);
}
.ind>div{
  position:relative;display:flex;flex-direction:row;align-items:center;gap:11px;
  background:none;border:0;box-shadow:none;padding:0;text-align:left;
  font-family:var(--mono);font-size:10px;line-height:1.4;letter-spacing:.09em;
  text-transform:uppercase;color:var(--text-muted);
  transition:color var(--base) var(--ease);
}
.ind>div:hover{color:var(--text-heading);transform:none;}

.ind-ico{
  position:relative;width:54px;height:60px;flex:none;
  display:grid;place-items:center;
  background:none;border:0;border-radius:0;box-shadow:none;
  color:var(--warning);
  transition:transform var(--base) var(--ease);
}
/* the lit hex edge */
.ind-ico::before{
  content:"";position:absolute;inset:0;clip-path:var(--hex);
  background:linear-gradient(155deg,
    rgba(242,184,75,.85) 0%, rgba(242,184,75,.30) 42%, rgba(43,168,255,.34) 100%);
  animation:indPulse 5.2s ease-in-out infinite;
}
/* the dark face that leaves only a hairline edge showing */
.ind-ico::after{
  content:"";position:absolute;inset:1.6px;clip-path:var(--hex);
  background:
    radial-gradient(88% 70% at 50% 12%, rgba(242,184,75,.13) 0%, transparent 62%),
    linear-gradient(158deg, #16294191 0%, #0A182A 70%);
}
.ind-ico svg{position:relative;z-index:1;width:21px;height:21px;display:block;
  filter:drop-shadow(0 0 8px rgba(242,184,75,.45));}

.ind>div:hover .ind-ico{transform:translateY(-2px) scale(1.07);}
.ind>div:hover .ind-ico::before{
  background:linear-gradient(155deg,
    rgba(255,214,120,1) 0%, rgba(242,184,75,.65) 45%, rgba(43,168,255,.6) 100%);
  animation:none;
}
.ind>div:hover .ind-ico svg{filter:drop-shadow(0 0 13px rgba(242,184,75,.85));}

@keyframes indPulse{
  0%,100%{opacity:.55;}
  50%    {opacity:1;}
}
/* staggered so the array breathes in sequence, like a readout refreshing */
.ind>div:nth-child(1) .ind-ico::before{animation-delay:0s;}
.ind>div:nth-child(2) .ind-ico::before{animation-delay:.42s;}
.ind>div:nth-child(3) .ind-ico::before{animation-delay:.84s;}
.ind>div:nth-child(4) .ind-ico::before{animation-delay:1.26s;}
.ind>div:nth-child(5) .ind-ico::before{animation-delay:1.68s;}
.ind>div:nth-child(6) .ind-ico::before{animation-delay:2.1s;}
.ind>div:nth-child(7) .ind-ico::before{animation-delay:2.52s;}
.ind>div:nth-child(8) .ind-ico::before{animation-delay:2.94s;}
.ind>div:nth-child(9) .ind-ico::before{animation-delay:3.36s;}
.ind>div:nth-child(10) .ind-ico::before{animation-delay:3.78s;}

.ind>div>span:last-child{line-height:1.4;}

@media (prefers-reduced-motion: reduce){
  .ind-ico::before{animation:none;opacity:.8;}
}
@media (max-width:1180px){ .ind{grid-template-columns:repeat(4,1fr);} }
@media (max-width:860px){  .ind{grid-template-columns:repeat(3,1fr);} }
@media (max-width:600px){  .ind{grid-template-columns:repeat(2,1fr);gap:12px 10px;} }
@media (max-width:400px){
  .ind{grid-template-columns:1fr;}
  .ind-ico{width:48px;height:53px;}
  .ind-ico svg{width:19px;height:19px;}
}

/* this section carries a lot of small items — it doesn't need full section air */
.section:has(.ind){padding:58px 0;}
.prin{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.prin div{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;
  box-shadow:var(--shadow-card);padding:22px;}
.prin .datum{display:block;color:var(--warning);margin-bottom:14px;}
.prin h3{font-size:17px;font-weight:700;}
.prin p{margin-top:9px;font-size:14px;color:var(--text-muted);line-height:1.55;}
.ab-why{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start;}
@media (max-width:900px){
  .ab-grid,.ab-story,.ab-why{grid-template-columns:1fr;gap:32px;}
  .ind,.prin{grid-template-columns:1fr 1fr;}
  .ab-photo{max-width:420px;}
}
@media (max-width:600px){ .ind,.prin{grid-template-columns:1fr;} }

.hub{--app:var(--accent);}
.hub-shell{display:grid;grid-template-columns:250px 1fr;min-height:78vh;}
.hub-side{background:var(--bg-panel);border-right:1px solid var(--border-default);padding:22px 14px 30px;}
.hub-brand{display:flex;align-items:center;gap:11px;padding:0 8px 20px;margin-bottom:12px;
  border-bottom:1px solid var(--border-subtle);}
.hub-brand svg{width:26px;height:26px;flex:none;}
.hub-brand b{display:block;font-family:var(--display);font-weight:800;font-size:15px;color:var(--text-heading);}
.hub-brand span{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.22em;
  text-transform:uppercase;color:var(--text-muted);margin-top:3px;}
.hub-group{font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--text-muted);padding:20px 10px 8px;}
.hub-nav{display:flex;flex-direction:column;gap:2px;}
.hub-nav button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;
  background:transparent;border:0;border-left:3px solid transparent;border-radius:0 9px 9px 0;
  padding:10px 11px;color:var(--text-muted);font-family:var(--body);font-size:14px;font-weight:600;
  transition:color var(--fast) var(--ease),background var(--fast) var(--ease);}
.hub-nav button:hover{background:rgba(43,168,255,.10);color:var(--text-heading);}
.hub-nav button[aria-current="true"]{border-left-color:var(--accent);color:var(--text-heading);
  background:linear-gradient(90deg,rgba(43,168,255,.22),transparent);}
.hub-nav svg{width:18px;height:18px;flex:none;}
.hub-nav .lbl{flex:1;}
.pill-sm{font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;
  padding:3px 7px;border-radius:999px;border:1px solid var(--border-default);color:var(--text-muted);}
.pill-owner{border-color:rgba(242,184,75,.45);color:var(--warning);}
.dot-alert{width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 8px var(--warning);}
.hub-main{padding:26px 30px 60px;min-width:0;overflow-x:hidden;}
.hub-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;
  padding-bottom:20px;border-bottom:1px solid var(--border-subtle);margin-bottom:26px;}
.hub-top h2{font-size:clamp(21px,2.6vw,27px);font-weight:800;}
.hub-who{text-align:right;font-family:var(--mono);font-size:10px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);}
.pane[hidden]{display:none;}
.pane-head{margin-bottom:22px;}
.pane-head h3{font-size:clamp(20px,2.4vw,26px);font-weight:800;}
.pane-head p{margin-top:9px;font-size:15px;color:var(--text-muted);}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;}
.stats.six{grid-template-columns:repeat(6,1fr);}
.stat{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;
  box-shadow:var(--shadow-sm);padding:14px 15px;}
.stat b{display:block;font-family:var(--display);font-size:22px;font-weight:800;
  color:var(--text-heading);line-height:1;letter-spacing:-.02em;}
.stat span{display:block;font-size:12.5px;color:var(--text-muted);margin-top:6px;}
.stat.success b{color:var(--success);} .stat.warning b{color:var(--warning);} .stat.muted b{color:var(--text-muted);}
.sec-title{font-family:var(--display);font-size:18px;font-weight:700;color:var(--text-heading);margin:30px 0 5px;}
.sec-sub{font-size:14px;color:var(--text-muted);margin-bottom:16px;}
.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}
.tool{background:var(--bg-card);border:1px solid var(--border-default);border-radius:13px;
  box-shadow:var(--shadow-card);padding:18px;transition:transform var(--base) var(--ease),
  border-color var(--base) var(--ease),box-shadow var(--base) var(--ease);}
.tool:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);}
.tool-top{display:flex;align-items:center;gap:12px;}
.ico{width:38px;height:38px;border-radius:10px;overflow:hidden;flex:none;
  box-shadow:0 0 0 1px rgba(255,255,255,.10);background:var(--bg-panel);}
.ico img{width:100%;height:100%;object-fit:cover;display:block;}
.ico.blank{display:grid;place-items:center;font-family:var(--mono);font-size:11px;color:var(--text-muted);
  border:1px solid var(--border-default);box-shadow:none;}
.tool h4{font-size:15.5px;font-weight:700;font-family:var(--display);color:var(--text-heading);margin:0;}
.tool p{font-size:13.5px;color:var(--text-muted);margin-top:10px;line-height:1.5;}
.badge{font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;
  padding:3px 8px;border-radius:999px;border:1px solid var(--border-default);color:var(--text-muted);white-space:nowrap;}
.badge.ok{border-color:rgba(49,209,123,.42);color:var(--success);}
.badge.warn{border-color:rgba(242,184,75,.42);color:var(--warning);}
.badge.bad{border-color:rgba(227,93,106,.45);color:var(--danger-text);}
.badge.trial{border-color:rgba(43,168,255,.45);color:var(--accent-bright);}
.badge.muted{border-color:var(--border-default);color:var(--text-muted);}
.mini{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:600;
  color:var(--accent-bright);background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--body);}
.mini svg{width:14px;height:14px;}
.btn-sm{font-family:var(--body);font-size:13px;font-weight:600;padding:9px 15px;border-radius:9px;
  cursor:pointer;border:1px solid transparent;background:linear-gradient(180deg,#3FB4FF,#1F92E8);color:#06121F;}
.btn-sm.ghost{background:transparent;border-color:var(--border-default);color:var(--text-body);}
.btn-sm.ghost:hover{border-color:var(--border-strong);color:var(--text-heading);}
.btn-sm.warn{background:transparent;border-color:rgba(242,184,75,.45);color:var(--warning);}
.btn-sm.bad{background:rgba(227,93,106,.16);border-color:rgba(227,93,106,.5);color:var(--danger-text);}
.rows{background:var(--bg-card);border:1px solid var(--border-default);border-radius:13px;
  box-shadow:var(--shadow-card);overflow:hidden;}
.row{display:flex;align-items:center;gap:13px;padding:14px 17px;border-bottom:1px solid var(--border-subtle);}
.row:last-child{border-bottom:0;}
.row .nm{flex:1;font-size:14.5px;font-weight:600;color:var(--text-heading);min-width:0;}
.row .meta{font-size:13px;color:var(--text-muted);}
.tblwrap{overflow-x:auto;max-width:100%;background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:13px;box-shadow:var(--shadow-card);}
table.hub-tbl{width:100%;border-collapse:collapse;min-width:720px;}
.hub-tbl th{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text-muted);text-align:left;padding:10px 13px;background:rgba(43,168,255,.05);
  border-bottom:1px solid var(--border-default);white-space:nowrap;}
.hub-tbl td{padding:9px 13px;border-bottom:1px solid var(--border-subtle);font-size:14px;color:var(--text-body);vertical-align:middle;}
.hub-tbl tr:last-child td{border-bottom:0;}
.hub-tbl .app-cell{display:flex;align-items:center;gap:11px;font-weight:600;color:var(--text-heading);white-space:nowrap;}
.sel{background:var(--bg-panel);color:var(--text-body);border:1px solid var(--border-default);
  border-radius:8px;padding:7px 10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;
  text-transform:uppercase;min-width:132px;}
.num{background:var(--bg-panel);color:var(--text-body);border:1px solid var(--border-default);
  border-radius:8px;padding:7px 9px;width:64px;font-family:var(--mono);font-size:12px;text-align:center;}
.tgl{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;
  border-radius:999px;padding:5px 12px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);}
.tgl[aria-pressed="true"]{border-color:rgba(49,209,123,.45);color:var(--success);background:rgba(49,209,123,.08);}
.alerts2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch;}
.alert{border-radius:13px;padding:16px 18px;margin-bottom:12px;border:1px solid;
  display:flex;flex-direction:column;}
.alerts2 .alert{margin-bottom:0;}
.alerts2 .alert-act{margin-top:auto;}
.alerts2 .alert-facts{gap:18px;}
@media (max-width:1150px){ .alerts2{grid-template-columns:1fr;} }
.alert.warn{border-color:rgba(242,184,75,.38);background:rgba(242,184,75,.07);}
.alert.bad{border-color:rgba(227,93,106,.38);background:rgba(227,93,106,.07);}
.alert h4{font-size:14.5px;font-weight:700;font-family:var(--display);margin:0;}
.alert.warn h4{color:var(--warning);} .alert.bad h4{color:var(--danger-text);}
.alert p{font-size:13.5px;color:var(--text-body);margin-top:7px;line-height:1.5;}
.alert-facts{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px;}
.alert-facts div span{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;}
.alert-facts div b{font-size:14px;color:var(--text-heading);font-weight:600;}
.alert-act{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;}
.track{height:7px;border-radius:999px;background:rgba(43,168,255,.15);overflow:hidden;}
.track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0EA5E9,#7DD3FC);}
.track.gold i{background:linear-gradient(90deg,#E0A03A,#F6CE7E);}
.track.green i{background:linear-gradient(90deg,#31D17B,#7DE8AC);}
.journey{background:var(--bg-card);border:1px solid var(--border-default);border-radius:13px;
  box-shadow:var(--shadow-card);padding:20px;margin-bottom:28px;}
.journey-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;}
.journey-top b{font-family:var(--display);font-size:16px;font-weight:700;color:var(--text-heading);}
.journey-top i{font-style:normal;font-family:var(--display);font-weight:800;color:var(--success);}
.legs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;}
.legs span{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text-muted);margin-top:8px;display:block;}
.two{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:start;}
.two>*{min-width:0;}
.side-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;
  box-shadow:var(--shadow-card);padding:15px 16px;margin-bottom:12px;}
.side-card h4{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--warning);font-weight:500;margin:0 0 13px;}
.pm{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--border-default);
  border-radius:10px;margin-bottom:9px;font-size:14px;color:var(--text-heading);}
.pm.is-default{border-color:var(--border-strong);background:rgba(43,168,255,.07);}
.pm .brand{font-family:var(--mono);font-size:9px;letter-spacing:.1em;padding:5px 8px;border-radius:5px;
  background:var(--bg-panel);border:1px solid var(--border-default);color:var(--text-muted);}
.pm .exp{font-size:12px;color:var(--text-muted);display:block;margin-top:3px;}
.credit b{display:block;font-family:var(--display);font-size:30px;font-weight:800;color:var(--success);letter-spacing:-.02em;}
.credit p{font-size:13.5px;color:var(--text-muted);margin-top:9px;line-height:1.5;}
.timeline{position:relative;padding-left:20px;}
.timeline::before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--border-default);}
.tl{position:relative;padding:11px 0;}
.tl::before{content:"";position:absolute;left:-20px;top:17px;width:9px;height:9px;border-radius:50%;
  background:var(--bg-app);border:2px solid var(--accent);}
.tl b{display:block;font-size:14.5px;font-weight:600;color:var(--text-heading);}
.tl span{display:block;font-size:13px;color:var(--text-muted);margin-top:3px;}
.tl em{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text-muted);font-style:normal;margin-bottom:5px;}
.ms{display:flex;gap:11px;align-items:flex-start;padding:11px 0;}
.ms svg{width:17px;height:17px;flex:none;margin-top:2px;}
.ms.done svg{color:var(--success);} .ms.todo svg{color:var(--text-muted);}
.ms b{display:block;font-size:14px;font-weight:600;color:var(--text-heading);}
.ms span{display:block;font-size:13px;color:var(--text-muted);margin-top:2px;}
.eco-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px;}
.eco-search{flex:1;min-width:180px;background:var(--bg-panel);border:1px solid var(--border-default);
  border-radius:9px;padding:10px 13px;color:var(--text-body);font-family:var(--body);font-size:14px;}
.owner-note{display:flex;gap:11px;align-items:flex-start;border:1px solid rgba(242,184,75,.32);
  background:rgba(242,184,75,.07);border-radius:12px;padding:15px 17px;margin-bottom:20px;}
.owner-note svg{width:18px;height:18px;color:var(--warning);flex:none;margin-top:2px;}
.owner-note p{font-size:14px;color:var(--text-body);line-height:1.55;}
.legend{margin-top:16px;padding:17px 19px;border:1px solid var(--border-subtle);border-radius:12px;
  background:rgba(43,168,255,.04);}
.legend>.datum{display:block;margin-bottom:11px;}
.legend div{font-size:13.5px;color:var(--text-muted);line-height:1.6;padding:4px 0;}
.legend b{color:var(--text-heading);font-weight:600;}
.soon{border:1px dashed var(--border-strong);border-radius:14px;padding:40px 26px;text-align:center;}
/* ---- the public Report an issue form ---- */
.tk-form{margin-top:30px;display:grid;gap:18px;}
.tk-field{display:grid;gap:7px;}
.tk-field label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text-muted);}
.tk-field input,.tk-field select,.tk-field textarea{
  background:var(--bg-panel);border:1px solid var(--border-default);border-radius:10px;
  padding:12px 14px;color:var(--text-body);font-family:var(--body);font-size:15px;width:100%;
  line-height:1.5;}
.tk-field textarea{resize:vertical;min-height:120px;}
.tk-field input:focus,.tk-field select:focus,.tk-field textarea:focus{
  outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 3px rgba(43,168,255,.16);}
.tk-field.bad input,.tk-field.bad textarea{border-color:#FF6B6B;}
.tk-err{display:none;font-size:13px;color:#FF8A8A;}
.tk-field.bad .tk-err{display:block;}
.tk-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
@media(max-width:640px){.tk-two{grid-template-columns:1fr;}}
.tk-acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.tk-msg{font-size:13.5px;color:var(--text-muted);}
.tk-foot{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0;}
.tk-done{margin-top:34px;border:1px solid var(--success);border-radius:15px;padding:30px 28px;
  background:rgba(49,209,123,.06);}
.tk-done[hidden]{display:none !important;}
.tk-handoff{border:1px solid var(--warning);border-radius:13px;padding:20px 22px;
  background:rgba(242,184,75,.06);display:grid;gap:13px;}
.tk-handoff p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-body);}
.tk-handoff .btn{justify-self:start;text-decoration:none;}
.tk-copy{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:9px;
  padding:11px 13px;color:var(--text-body);font-family:var(--mono);font-size:12.5px;width:100%;
  resize:vertical;line-height:1.6;}
.tk-done h2{margin:0 0 12px;font-size:23px;color:var(--text-heading);}
.tk-done p{margin:0 0 12px;font-size:15px;line-height:1.65;color:var(--text-body);}

/* ---- the ticket dashboard ---- */
.tkd-bar{display:flex;gap:11px;flex-wrap:wrap;align-items:center;margin-bottom:20px;}
.tkd-bar select,.tkd-bar input{background:var(--bg-panel);border:1px solid var(--border-default);
  border-radius:9px;padding:9px 12px;color:var(--text-body);font-size:13.5px;}
.tkd-bar input{min-width:230px;}
.tkd-list{display:grid;gap:12px;}
.tkd{background:var(--bg-card);border:1px solid var(--border-default);border-left:3px solid var(--border-strong);
  border-radius:12px;box-shadow:var(--shadow-sm);padding:16px 18px;}
.tkd[data-pri="Blocked"]{border-left-color:#FF6B6B;}
.tkd[data-pri="Annoying"]{border-left-color:var(--warning);}
.tkd[data-st="Done"]{opacity:.62;}
.tkd-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:9px;}
.tkd-top h4{margin:0;font-size:15.5px;color:var(--text-heading);font-weight:700;flex:1;min-width:210px;}
.tkd-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--text-muted);
  margin-bottom:9px;display:flex;gap:14px;flex-wrap:wrap;}
.tkd-body{font-size:14px;line-height:1.65;color:var(--text-body);white-space:pre-wrap;margin:0 0 12px;}
.tkd-acts{display:flex;gap:9px;flex-wrap:wrap;align-items:center;}
.tkd-note,.tkd-in{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:9px;
  padding:9px 12px;color:var(--text-body);font-size:13.5px;width:100%;line-height:1.55;}
.tkd-note{margin-top:11px;}
.tkd-in{resize:vertical;font-family:var(--body);}
.tkd-fix{margin-top:13px;padding-top:13px;border-top:1px dashed var(--border-strong);display:grid;gap:9px;}
.tkd-fix-h{margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;
  color:var(--success);}
.tkd-warn{margin:0;font-size:12.5px;color:var(--warning);line-height:1.5;}
.tkd-src{font-family:var(--mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;
  padding:3px 9px;border-radius:999px;border:1px solid var(--border-default);color:var(--text-muted);}
.tkd-new{background:var(--bg-card);border:1px solid var(--border-default);border-radius:13px;
  padding:18px;margin-bottom:22px;display:grid;gap:13px;}
.tkd-new .tk-two{gap:13px;}
/* ---- website admin panes (security, payments, delivery, analytics, dev) ---- */
.ad-grid{display:grid;gap:14px;margin-bottom:22px;}
.ad-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.ad-3{grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:900px){.ad-2,.ad-3{grid-template-columns:1fr;}}
.ad-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:13px;
  box-shadow:var(--shadow-sm);padding:17px 18px;}
.ad-card h4{margin:0 0 9px;font-size:15px;color:var(--text-heading);font-weight:700;}
.ad-card p{margin:0 0 8px;font-size:13.5px;line-height:1.6;color:var(--text-body);}
.ad-card p:last-child{margin-bottom:0;}
.ad-h{margin:30px 0 13px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);}
.ad-h:first-child{margin-top:0;}
.ad-flag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;
  letter-spacing:.11em;text-transform:uppercase;padding:4px 11px;border-radius:999px;
  border:1px solid var(--border-default);color:var(--text-muted);white-space:nowrap;}
.ad-ok{border-color:var(--success);color:var(--success);}
.ad-warn{border-color:var(--warning);color:var(--warning);}
.ad-bad{border-color:#FF6B6B;color:#FF8A8A;}
.ad-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  padding:12px 0;border-bottom:1px solid var(--border-subtle);}
.ad-row:last-child{border-bottom:0;}
.ad-row b{font-size:14px;color:var(--text-heading);font-weight:600;display:block;}
.ad-row small{font-size:12.5px;color:var(--text-muted);display:block;margin-top:3px;line-height:1.5;}
.ad-in{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:8px;
  padding:8px 11px;color:var(--text-body);font-size:13px;width:100%;max-width:340px;}
.ad-num{max-width:110px;text-align:center;font-family:var(--mono);}
.ad-empty{border:1px dashed var(--border-strong);border-radius:13px;padding:30px 24px;text-align:center;
  color:var(--text-muted);font-size:13.5px;line-height:1.6;}
.ad-empty b{display:block;color:var(--text-heading);font-size:15px;margin-bottom:7px;}
.ad-bar{display:flex;align-items:flex-end;gap:9px;height:130px;padding:14px 4px 0;}
.ad-bar div{flex:1;min-width:16px;background:linear-gradient(180deg,#3FB4FF,#1F92E8);
  border-radius:5px 5px 0 0;position:relative;}
.ad-bar div span{position:absolute;top:-19px;left:0;right:0;text-align:center;font-family:var(--mono);
  font-size:9.5px;color:var(--text-muted);}
.ad-bar-x{display:flex;gap:9px;padding:7px 4px 0;border-top:1px solid var(--border-subtle);}
.ad-bar-x span{flex:1;min-width:16px;text-align:center;font-family:var(--mono);font-size:9.5px;
  color:var(--text-muted);}
.ad-log{font-family:var(--mono);font-size:12.5px;line-height:1.75;color:var(--text-body);
  background:var(--bg-panel);border:1px solid var(--border-default);border-radius:11px;
  padding:15px 17px;max-height:340px;overflow:auto;}
.ad-log i{font-style:normal;color:var(--success);}
.ad-log u{text-decoration:none;color:#FF8A8A;}
.ad-log em{font-style:normal;color:var(--warning);}
.ad-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0 6px;}
.soon h3{font-size:20px;font-weight:700;}
.soon p{margin-top:10px;font-size:15px;color:var(--text-muted);}
@media (max-width:1050px){
  .hub-shell{grid-template-columns:1fr;}
  .hub-side{border-right:0;border-bottom:1px solid var(--border-default);padding:16px 12px 18px;}
  .hub-nav{flex-direction:row;flex-wrap:wrap;}
  .hub-nav button{width:auto;border-left:0;border-radius:999px;border:1px solid var(--border-default);padding:9px 13px;}
  .hub-nav button[aria-current="true"]{background:rgba(43,168,255,.16);border-color:var(--border-strong);}
  .hub-group{padding:14px 4px 7px;}
  .hub-main{padding:22px 18px 50px;}
  .stats,.stats.six{grid-template-columns:repeat(2,1fr);}
  .cards3{grid-template-columns:1fr 1fr;}
  .two{grid-template-columns:1fr;}
}
@media (max-width:620px){
  .stats,.stats.six,.cards3,.legs{grid-template-columns:1fr;}
  .legs span{margin-top:4px;}
  .hub-main{padding:18px 14px 44px;}
}

.playbook{border:1px solid rgba(242,184,75,.30);border-left:3px solid var(--warning);border-radius:14px;
  background:rgba(242,184,75,.05);padding:24px;margin-bottom:24px;}
.playbook>.datum{display:block;color:var(--warning);margin-bottom:10px;}
.playbook>h3{font-size:19px;font-weight:800;max-width:760px;line-height:1.35;}
.pb-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:24px;}
.pb-col h4{font-family:var(--display);font-size:15.5px;font-weight:700;color:var(--text-heading);margin:0 0 12px;}
.pb-ol,.pb-ul{margin:0;padding:0;list-style:none;counter-reset:pb;}
.pb-ol li{counter-increment:pb;position:relative;padding:7px 0 7px 28px;font-size:14px;
  color:var(--text-body);line-height:1.55;}
.pb-ol li::before{content:counter(pb,decimal-leading-zero);position:absolute;left:0;top:8px;
  font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--warning);}
.pb-ul li{position:relative;padding:7px 0 7px 18px;font-size:14px;color:var(--text-body);line-height:1.55;}
.pb-ul li::before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:2px;
  background:var(--warning);}
.pb-col b{color:var(--text-heading);font-weight:600;}
.pb-note{font-size:13px;color:var(--text-muted);line-height:1.55;margin-top:12px;}
.pb-note b{color:var(--text-heading);}
.pb-cadence{margin-top:26px;padding-top:20px;border-top:1px solid rgba(242,184,75,.22);}
.pb-cadence>.datum{display:block;color:var(--warning);margin-bottom:14px;}
.pb-rhythm{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.pb-rhythm div{background:rgba(7,17,31,.45);border:1px solid var(--border-default);border-radius:11px;padding:14px 16px;}
.pb-rhythm b{display:block;font-family:var(--display);font-size:15px;font-weight:700;color:var(--text-heading);}
.pb-rhythm span{display:block;font-size:13px;color:var(--text-muted);margin-top:6px;line-height:1.5;}
@media (max-width:1100px){ .pb-cols{grid-template-columns:1fr;gap:22px;} .pb-rhythm{grid-template-columns:1fr 1fr;} }
@media (max-width:620px){ .pb-rhythm{grid-template-columns:1fr;} }
.pcard{background:var(--bg-card);border:1px solid var(--border-default);border-radius:13px;
  box-shadow:var(--shadow-card);padding:18px 20px;margin-bottom:12px;}
.pcard .datum{display:block;margin-bottom:11px;color:var(--accent-bright);}
.pcard h3{font-size:17px;font-weight:700;}
.pcard>p{margin-top:9px;font-size:14px;color:var(--text-muted);line-height:1.55;max-width:660px;}
.pcard.danger{border-color:rgba(227,93,106,.42);border-left:3px solid var(--danger);}
.pcard.danger .datum{color:var(--danger-text);}
.chipset{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.chipset span{font-size:11.5px;color:var(--danger-text);background:rgba(227,93,106,.08);
  border:1px solid rgba(227,93,106,.30);border-radius:999px;padding:5px 10px;}
.pfoot{margin-top:18px;font-size:13.5px;color:var(--text-muted);}
.note-ok{display:none;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;border-radius:11px;
  border:1px solid rgba(49,209,123,.38);background:rgba(49,209,123,.07);font-size:14px;color:var(--text-body);}
.note-ok.show{display:flex;}
.note-ok svg{width:17px;height:17px;color:var(--success);flex:none;margin-top:2px;}
.confirm{display:none;margin-top:18px;padding:18px;border-radius:12px;
  border:1px solid rgba(227,93,106,.38);background:rgba(227,93,106,.06);}
.confirm.show{display:block;}
.confirm p{font-size:14px;color:var(--text-body);line-height:1.55;}
.confirm label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin:14px 0 7px;}
.confirm input{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:9px;
  padding:11px 13px;color:var(--text-body);font-family:var(--body);font-size:14px;width:100%;max-width:260px;}
.confirm .acts{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;}
.tabs button{font-family:var(--body);font-size:13.5px;font-weight:600;padding:9px 15px;border-radius:999px;
  cursor:pointer;background:transparent;border:1px solid var(--border-default);color:var(--text-muted);}
.tabs button:hover{color:var(--text-heading);border-color:var(--border-strong);}
.tabs button[aria-selected="true"]{background:rgba(43,168,255,.16);border-color:var(--border-strong);color:var(--text-heading);}
.tabpane[hidden]{display:none;}
.stats.eight{grid-template-columns:repeat(4,1fr);}
.steps-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:13px;
  box-shadow:var(--shadow-card);overflow:hidden;}
.stepline{display:flex;gap:14px;align-items:flex-start;padding:11px 17px;border-bottom:1px solid var(--border-subtle);}
.stepline:last-child{border-bottom:0;}
.stepline b{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--accent);
  flex:none;padding-top:3px;width:20px;}
.stepline .sl-txt{flex:1;font-size:14px;color:var(--text-body);line-height:1.5;}
.sl-note{display:block;font-style:normal;font-size:12.5px;color:var(--text-muted);margin-top:4px;}
.stepline .badge{flex:none;align-self:flex-start;margin-top:2px;}
.steplegend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;}
.steplegend>span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);}
.aicard{margin-top:22px;border:1px solid rgba(39,216,194,.30);border-left:3px solid var(--teal);
  border-radius:14px;background:rgba(39,216,194,.05);padding:22px;}
.aicard>.datum{display:block;color:var(--teal);margin-bottom:16px;}
.ai-two{display:grid;grid-template-columns:1fr 1fr;gap:26px;}
.ai-two h4{font-family:var(--display);font-size:15.5px;font-weight:700;margin:0 0 8px;}
.ai-yes{color:var(--teal);} .ai-no{color:var(--danger-text);}
.aicard .pb-ul li::before{background:var(--teal);}
.ai-two>div:last-child .pb-ul li::before{background:var(--danger);}
@media (max-width:900px){ .ai-two{grid-template-columns:1fr;gap:20px;} }
.policy dl{margin:0;}
.policy .prow{display:flex;justify-content:space-between;gap:14px;padding:11px 0;
  border-bottom:1px solid var(--border-subtle);font-size:14px;}
.policy .prow:last-child{border-bottom:0;}
.policy .prow dt{color:var(--text-muted);} .policy .prow dd{margin:0;color:var(--text-heading);text-align:right;}
.todo{list-style:none;margin:0;padding:0;}
.todo li{display:flex;gap:11px;align-items:flex-start;padding:9px 0;font-size:13.5px;color:var(--text-body);line-height:1.5;}
.todo li::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--warning);flex:none;margin-top:6px;}
@media (max-width:1050px){ .stats.eight{grid-template-columns:repeat(2,1fr);} }
@media (max-width:620px){ .stats.eight{grid-template-columns:1fr;} }

.slh-head{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:16px;
  padding:24px 26px 0;margin-bottom:24px;}
.slh-crumb{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text-muted);margin-bottom:14px;}
.slh-topline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap;}
.slh-head h3{font-size:clamp(22px,2.8vw,30px);font-weight:800;margin-top:8px;}
.slh-role{text-align:right;}
.slh-role span{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;}
.slh-role select{background:var(--bg-card);border:1px solid var(--border-default);border-radius:9px;
  padding:9px 12px;color:var(--text-heading);font-family:var(--body);font-size:13.5px;min-width:190px;}
.slh-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-top:22px;}
.slh-tabs button{font-family:var(--body);font-size:13px;font-weight:600;padding:11px 14px;
  border-radius:10px 10px 0 0;cursor:pointer;background:transparent;border:1px solid transparent;
  border-bottom:0;color:var(--text-muted);}
.slh-tabs button:hover{color:var(--text-heading);background:rgba(43,168,255,.08);}
.slh-tabs button[aria-selected="true"]{background:var(--bg-app);border-color:var(--border-default);
  color:var(--text-heading);}
.slh-pane[hidden]{display:none;}
.prog-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;
  box-shadow:var(--shadow-card);padding:22px;margin-bottom:18px;}
.prog-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-end;}
.prog-big b{font-family:var(--display);font-size:34px;font-weight:800;color:var(--text-heading);letter-spacing:-.02em;}
.prog-big em{font-style:normal;font-size:14px;color:var(--text-muted);margin-left:9px;}
.prog-nums{display:flex;gap:26px;flex-wrap:wrap;}
.prog-nums div{text-align:right;}
.prog-nums b{display:block;font-family:var(--display);font-size:18px;font-weight:700;color:var(--text-heading);}
.prog-nums span{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin-top:4px;}
.slh-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:13px;
  box-shadow:var(--shadow-card);padding:20px;display:flex;flex-direction:column;}
.slh-card .datum{display:block;margin-bottom:12px;color:var(--accent-bright);}
.slh-card h4{font-family:var(--display);font-size:17px;font-weight:700;color:var(--text-heading);margin:0;}
.slh-card .sub{font-size:13px;color:var(--text-muted);margin-top:7px;}
.slh-card p{font-size:14px;color:var(--text-body);margin-top:11px;line-height:1.55;flex:1;}
.slh-card .acts{margin-top:15px;display:flex;gap:9px;flex-wrap:wrap;}
.asn{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle);}
.asn:last-child{border-bottom:0;}
.asn div{flex:1;min-width:0;}
.asn b{display:block;font-size:14px;font-weight:600;color:var(--text-heading);}
.asn span{display:block;font-size:12.5px;color:var(--text-muted);margin-top:3px;}
.ann{padding:13px 0;border-bottom:1px solid var(--border-subtle);}
.ann:last-child{border-bottom:0;}
.ann-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.ann-top b{font-size:14.5px;font-weight:600;color:var(--text-heading);}
.ann time{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin-top:7px;}
.ann p{font-size:13.5px;color:var(--text-muted);margin-top:7px;line-height:1.55;}
.mod{background:var(--bg-card);border:1px solid var(--border-default);border-radius:13px;
  box-shadow:var(--shadow-sm);padding:17px 19px;margin-bottom:11px;}
.mod-top{display:flex;align-items:center;gap:13px;}
.mod-n{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;
  font-family:var(--display);font-weight:700;font-size:14px;}
.mod-n.ok{color:var(--success);background:rgba(49,209,123,.10);border:1px solid rgba(49,209,123,.30);}
.mod-n.now{color:var(--accent);background:rgba(43,168,255,.12);border:1px solid rgba(43,168,255,.35);}
.mod-n.next{color:var(--text-muted);background:transparent;border:1px solid var(--border-default);}
.mod-top b{flex:1;font-family:var(--display);font-size:16px;font-weight:700;color:var(--text-heading);}
.mod ul{list-style:none;margin:13px 0 0;padding:0 0 0 47px;}
.mod li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:var(--text-body);}
.mod li svg{width:15px;height:15px;flex:none;}
.mod li.done svg{color:var(--success);} .mod li.todo svg{color:var(--text-muted);}
.tests{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
.tests div{display:flex;align-items:center;gap:11px;padding:13px 15px;font-size:14px;
  border:1px solid var(--border-default);border-radius:11px;background:var(--bg-card);color:var(--text-body);}
.tests svg{width:16px;height:16px;flex:none;}
.tests .done svg{color:var(--success);} .tests .todo svg{color:var(--text-muted);}
.prompt{background:var(--bg-card);border:1px solid var(--border-default);border-radius:13px;
  box-shadow:var(--shadow-sm);padding:18px;margin-bottom:12px;}
.prompt h4{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--warning);font-weight:500;margin:0 0 12px;}
.prompt code{display:block;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--text-body);
  background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:9px;padding:12px 14px;margin-bottom:9px;}
.qa{border-bottom:1px solid var(--border-subtle);padding:15px 0;}
.qa:last-child{border-bottom:0;}
.qa b{display:block;font-size:15px;font-weight:600;color:var(--text-heading);}
.qa em{font-style:normal;display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;}
.qa p{font-size:14px;color:var(--text-muted);margin-top:8px;line-height:1.55;}
/* not-enrolled offer */
.offer{border:1px solid var(--border-strong);border-radius:18px;
  background:linear-gradient(180deg,rgba(43,168,255,.09),var(--bg-card));
  box-shadow:var(--shadow-card);padding:clamp(26px,4vw,44px);margin-bottom:22px;}
.offer h3{font-size:clamp(24px,3.2vw,34px);font-weight:800;}
.offer>p{margin-top:14px;font-size:16.5px;max-width:620px;}
.offer-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;}
.offer-facts div{background:rgba(7,17,31,.5);border:1px solid var(--border-default);border-radius:12px;padding:15px;}
.offer-facts b{display:block;font-family:var(--display);font-size:22px;font-weight:800;color:var(--text-heading);}
.offer-facts span{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin-top:6px;}
.offer .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;}
.getlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;}
.getlist li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--text-body);}
.getlist svg{width:16px;height:16px;color:var(--success);flex:none;margin-top:3px;}
@media (max-width:1050px){
  .offer-facts{grid-template-columns:repeat(2,1fr);}
  .getlist{grid-template-columns:1fr;}
}
@media (max-width:620px){
  .tests,.offer-facts{grid-template-columns:1fr;}
  .prog-nums{gap:16px;} .prog-nums div{text-align:left;}
  .slh-head{padding:18px 16px 0;}
}

.pp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;}
.pcell{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:8px;
  padding:8px 10px;width:78px;color:var(--text-body);font-family:var(--mono);font-size:12.5px;text-align:center;}
.pcell:disabled{opacity:.4;}
.playin{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:8px;
  padding:9px 11px;width:180px;color:var(--text-body);font-family:var(--body);font-size:12.5px;}
.playin.live{border-color:rgba(49,209,123,.45);}
.pid{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--text-muted);display:block;margin-top:4px;}
.linkout{color:var(--accent-bright);background:transparent;border:0;cursor:pointer;padding:4px;}
.linkout svg{width:17px;height:17px;}
/* pricing block on a landing page */
.pricing{border:1px solid var(--border-default);border-radius:18px;background:var(--bg-card);
  box-shadow:var(--shadow-card);padding:clamp(24px,4vw,38px);}
.plans{display:grid;gap:12px;margin-top:20px;}
.plan{display:flex;align-items:center;gap:14px;text-align:left;width:100%;cursor:pointer;
  background:var(--bg-panel);border:1.5px solid var(--border-default);border-radius:13px;padding:17px 19px;
  transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease);}
.plan:hover{border-color:var(--border-strong);}
.plan[aria-checked="true"]{border-color:var(--app,var(--accent));background:rgba(43,168,255,.09);}
.plan .radio{width:19px;height:19px;border-radius:50%;border:2px solid var(--border-strong);flex:none;
  display:grid;place-items:center;}
.plan[aria-checked="true"] .radio::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--app,var(--accent));}
.plan .pn{flex:1;min-width:0;}
.plan .pn b{display:block;font-size:15.5px;font-weight:700;color:var(--text-heading);}
.plan .pn span{display:block;font-size:13.5px;color:var(--text-muted);margin-top:3px;}
.plan .pr{text-align:right;flex:none;}
.plan .pr b{display:block;font-family:var(--display);font-size:20px;font-weight:800;color:var(--text-heading);}
.plan .pr span{display:block;font-size:12px;color:var(--text-muted);margin-top:3px;}
.trial-pill{display:inline-flex;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--success);border:1px solid rgba(49,209,123,.42);border-radius:999px;padding:6px 14px;margin-top:14px;}
.incl{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:22px;}
.incl div{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--text-body);}
.incl svg{width:15px;height:15px;color:var(--success);flex:none;margin-top:3px;}
.store-note{display:flex;gap:11px;align-items:flex-start;margin-top:20px;padding:14px 16px;border-radius:11px;
  border:1px solid var(--border-default);background:rgba(43,168,255,.05);font-size:13.5px;color:var(--text-muted);line-height:1.55;}
.store-note svg{width:17px;height:17px;color:var(--accent);flex:none;margin-top:2px;}
/* checkout */
.co-bar{border-bottom:1px solid var(--border-default);background:var(--bg-panel);padding:16px 0;}
.co-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.co-step{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9.5px;
  letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);}
.co-step i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;
  font-family:var(--display);font-size:12px;font-weight:700;border:1px solid var(--border-default);color:var(--text-muted);}
.co-step[data-state="now"]{color:var(--text-heading);}
.co-step[data-state="now"] i{background:var(--accent);border-color:var(--accent);color:#06121F;}
.co-step[data-state="done"] i{border-color:var(--success);color:var(--success);}
.co-rule{width:34px;height:1px;background:var(--border-default);}
.co-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start;padding:40px 0 60px;}
.co-grid.single{grid-template-columns:1fr;max-width:620px;margin:0 auto;}
.co h1{font-size:clamp(27px,3.6vw,40px);font-weight:800;}
.co-lede{margin-top:12px;font-size:16.5px;color:var(--text-body);}
.summary{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;
  box-shadow:var(--shadow-card);padding:24px;position:sticky;top:88px;}
.sum-app{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid var(--border-subtle);}
.sum-app b{display:block;font-family:var(--display);font-size:16.5px;font-weight:700;color:var(--text-heading);}
.sum-app span{display:block;font-size:13px;color:var(--text-muted);margin-top:3px;}
.sum-code{margin-top:17px;}
.sum-code label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px;}
.sum-code .rowin{display:flex;gap:8px;}
.sum-code input{flex:1;min-width:0;background:var(--bg-panel);border:1px solid var(--border-default);
  border-radius:9px;padding:11px 13px;color:var(--text-body);font-family:var(--mono);font-size:12.5px;
  letter-spacing:.1em;text-transform:uppercase;}
.sum-line{display:flex;justify-content:space-between;gap:14px;padding:13px 0;
  border-bottom:1px solid var(--border-subtle);font-size:14.5px;color:var(--text-body);}
.sum-line.disc{color:var(--success);}
.sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:17px 0 6px;}
.sum-total span{font-family:var(--display);font-size:17px;font-weight:700;color:var(--text-heading);}
.sum-total b{font-family:var(--display);font-size:30px;font-weight:800;color:var(--text-heading);letter-spacing:-.02em;}
.sum-note{font-size:12.5px;color:var(--text-muted);margin-top:4px;line-height:1.5;}
.co-btn{width:100%;justify-content:center;margin-top:16px;}
.co-foot{font-size:12.5px;color:var(--text-muted);text-align:center;margin-top:11px;}
.field{margin-bottom:18px;}
.field label{display:block;font-size:13.5px;font-weight:600;color:var(--text-heading);margin-bottom:8px;}
.field label em{font-style:normal;font-weight:400;color:var(--text-muted);}
.field input{width:100%;background:var(--bg-panel);border:1.5px solid var(--border-default);border-radius:10px;
  padding:13px 15px;color:var(--text-heading);font-family:var(--body);font-size:15px;}
.field input:focus{border-color:var(--accent);outline:none;box-shadow:var(--shadow-focus);}
.field .err{display:none;font-size:13px;color:var(--danger-text);margin-top:7px;}
.field.bad input{border-color:var(--danger);} .field.bad .err{display:block;}
.hint{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:10px;
  border:1px solid rgba(242,184,75,.32);background:rgba(242,184,75,.07);font-size:13.5px;
  color:var(--text-body);line-height:1.55;margin:-6px 0 18px;}
.hint svg{width:16px;height:16px;color:var(--warning);flex:none;margin-top:2px;}
.co-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;
  box-shadow:var(--shadow-card);padding:26px;}
.testmode{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;
  text-transform:uppercase;color:var(--warning);border:1px solid rgba(242,184,75,.35);
  background:rgba(242,184,75,.07);border-radius:9px;padding:11px 13px;margin-bottom:20px;line-height:1.5;}
.testmode b{color:var(--text-heading);letter-spacing:.06em;}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.agree{display:flex;gap:11px;align-items:flex-start;margin:6px 0 20px;font-size:13.5px;color:var(--text-body);line-height:1.55;}
.agree input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:#2BA8FF;}
.co-secure{display:flex;gap:9px;align-items:center;justify-content:center;font-size:12.5px;
  color:var(--text-muted);margin-top:16px;}
.co-secure svg{width:14px;height:14px;}
.done-wrap{max-width:560px;margin:0 auto;text-align:center;padding:60px 0;}
.done-ring{width:74px;height:74px;border-radius:50%;margin:0 auto 24px;display:grid;place-items:center;
  border:2px solid var(--success);box-shadow:0 0 26px rgba(49,209,123,.32);}
.done-ring svg{width:32px;height:32px;color:var(--success);}
.done-wrap h1{font-size:clamp(25px,3.2vw,34px);font-weight:800;}
.done-wrap p{margin-top:14px;font-size:16px;color:var(--text-body);}
.done-acts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px;}
@media (max-width:900px){
  .co-grid{grid-template-columns:1fr;gap:24px;padding:26px 0 44px;}
  .summary{position:static;}
  .pp-stats{grid-template-columns:repeat(2,1fr);}
  .incl{grid-template-columns:1fr;}
}
@media (max-width:520px){ .pp-stats{grid-template-columns:1fr;} .two-col{grid-template-columns:1fr;} }

.terms .tsec{padding:22px 0;border-bottom:1px solid var(--border-subtle);}
.terms .tsec:last-of-type{border-bottom:0;}
.terms .tsec h3{font-size:18px;font-weight:700;}
.terms .tsec p{margin-top:10px;font-size:15.5px;color:var(--text-body);line-height:1.65;}

.lp-hero .lp-cols{display:grid;grid-template-columns:1.06fr .94fr;gap:44px;align-items:start;}
.lp-hero .lp-in{max-width:none;}
.subcard{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;
  box-shadow:var(--shadow-card);padding:24px;position:relative;}
.subcard .datum{display:block;color:var(--app,var(--accent));margin-bottom:10px;}
.subcard h3{font-family:var(--display);font-size:21px;font-weight:800;color:var(--text-heading);margin:0;}
.subcard .plans{margin-top:16px;}
.subcard .plan.compact{padding:14px 15px;}
.subcard .plan.compact .pn b{font-size:14.5px;}
.subcard .plan.compact .pn span{font-size:12.5px;}
.subcard .plan.compact .pr b{font-size:18px;}
.plan .pr .pr-now{white-space:nowrap;}
.pcell.pcell-was{display:block;margin-top:6px;font-size:12px;padding-top:5px;padding-bottom:5px;opacity:.9;}
.pcell.pcell-was.live{border-color:rgba(224,160,58,.6);color:#F2C46B;opacity:1;}
.plan .pr .pr-was{display:inline;font-family:var(--body, inherit);font-size:13px;font-weight:600;color:var(--text-muted);
  text-decoration:line-through;text-decoration-thickness:1.5px;margin-right:4px;vertical-align:2px;}
.plan .pr .pr-amt{display:inline;font:inherit;color:inherit;margin:0;}
.subcard .sum-total{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:16px;}
.subcard.notyet p{font-size:14.5px;color:var(--text-muted);margin-top:12px;line-height:1.55;}
.subcard.notyet h3{margin-top:4px;}
@media (max-width:980px){
  .lp-hero .lp-cols{grid-template-columns:1fr;gap:30px;}
  .subcard{max-width:520px;}
}

.tools-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:22px;}
.attention{border:1px solid var(--border-default);border-left:3px solid var(--warning);border-radius:14px;
  background:var(--bg-card);box-shadow:var(--shadow-card);padding:20px 22px;margin-bottom:24px;}
.attention>.datum{display:block;color:var(--warning);margin-bottom:6px;}
.att-row{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--border-subtle);}
.att-row:last-of-type{border-bottom:0;}
.att-row .ico{width:32px;height:32px;border-radius:8px;}
.att-row b{font-size:14.5px;font-weight:700;color:var(--text-heading);min-width:132px;}
.att-row span.msg{flex:1;font-size:14px;color:var(--text-body);}
.att-foot{font-size:13px;color:var(--text-muted);margin-top:14px;}
.tchips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px;}
.tchips button{font-family:var(--body);font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:999px;
  cursor:pointer;background:transparent;border:1px solid var(--border-default);color:var(--text-muted);}
.tchips button:hover{color:var(--text-heading);border-color:var(--border-strong);}
.tchips button[aria-pressed="true"]{background:rgba(43,168,255,.18);border-color:var(--border-strong);color:var(--text-heading);}
.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px;}
.tgrid.wide{grid-template-columns:repeat(2,1fr);}
.tool-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;
  box-shadow:var(--shadow-card);padding:20px;display:flex;flex-direction:column;}
.tool-card[hidden]{display:none;}
.tc-top{display:flex;align-items:flex-start;gap:13px;}
.tc-top .ico{width:42px;height:42px;border-radius:11px;}
.tc-id{flex:1;min-width:0;}
.tc-id .nm{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.tc-id .nm b{font-family:var(--display);font-size:17px;font-weight:700;color:var(--text-heading);}
.tc-meta{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text-muted);margin-top:7px;}
.star{width:34px;height:34px;border-radius:9px;flex:none;cursor:pointer;display:grid;place-items:center;
  background:transparent;border:1px solid var(--border-default);color:var(--text-muted);
  transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease);}
.star:hover{color:var(--warning);border-color:rgba(242,184,75,.45);}
.star[aria-pressed="true"]{color:var(--warning);border-color:rgba(242,184,75,.45);background:rgba(242,184,75,.10);}
.star svg{width:17px;height:17px;}
.tool-card>p{font-size:14px;color:var(--text-body);margin-top:14px;line-height:1.55;flex:1;}
.tc-stats{display:flex;gap:26px;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;
  margin-top:16px;padding-top:15px;border-top:1px solid var(--border-subtle);}
.tc-nums{display:flex;gap:24px;flex-wrap:wrap;}
.tc-nums b{display:block;font-family:var(--display);font-size:19px;font-weight:700;color:var(--text-heading);}
.tc-nums span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin-top:4px;}
.tc-access{font-size:12.5px;color:var(--text-muted);}
.tc-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;}
.tc-acts .btn-sm{white-space:nowrap;}
.btn-sm:disabled{opacity:.45;cursor:not-allowed;}
.iconbtn{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;cursor:pointer;
  background:transparent;border:1px solid var(--border-default);color:var(--text-muted);}
.iconbtn:hover{color:var(--accent);border-color:var(--border-strong);}
.iconbtn svg{width:15px;height:15px;}
.empty-note{display:none;padding:26px;text-align:center;border:1px dashed var(--border-default);
  border-radius:13px;color:var(--text-muted);font-size:14.5px;}
.empty-note.show{display:block;}
@media (max-width:1150px){ .tgrid,.tgrid.wide{grid-template-columns:repeat(2,1fr);} }
@media (max-width:760px){ .tgrid,.tgrid.wide{grid-template-columns:1fr;}
  .att-row{flex-wrap:wrap;} .att-row b{min-width:0;} }

.wiz{border:1px solid var(--border-strong);border-radius:16px;background:var(--bg-card);
  box-shadow:var(--shadow-card);padding:24px;margin-bottom:24px;}
.wiz[hidden]{display:none;}
.wiz-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;
  padding-bottom:18px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px;}
.wiz-head h3{font-size:21px;font-weight:800;}
.wiz-head p{font-size:14px;color:var(--text-muted);margin-top:7px;}
.wiz-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;}
.wiz-steps button{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9px;
  letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;
  background:transparent;border:1px solid var(--border-default);border-radius:999px;padding:8px 14px;
  transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease);}
.wiz-steps button:hover{color:var(--text-heading);border-color:var(--border-strong);background:rgba(43,168,255,.08);}
.wiz-steps button i{font-style:normal;font-family:var(--display);font-size:11px;font-weight:700;}
.wiz-steps button[data-on="1"]{color:var(--text-heading);border-color:var(--border-strong);background:rgba(43,168,255,.14);}
.wiz-steps button[data-done="1"]{color:var(--success);border-color:rgba(49,209,123,.4);}
.wiz-steps button[data-done="1"][data-on="1"]{color:var(--text-heading);border-color:var(--border-strong);}
.wstep[hidden]{display:none;}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.frow.three{grid-template-columns:repeat(3,1fr);}
.f{margin-bottom:16px;}
.f label{display:block;font-size:13.5px;font-weight:600;color:var(--text-heading);margin-bottom:7px;}
.f label em{font-style:normal;font-weight:400;color:var(--text-muted);}
.f input[type=text],.f input[type=number],.f select,.f textarea{width:100%;background:var(--bg-panel);
  border:1.5px solid var(--border-default);border-radius:10px;padding:12px 14px;color:var(--text-heading);
  font-family:var(--body);font-size:14.5px;}
.f textarea{min-height:104px;resize:vertical;line-height:1.6;}
.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--accent);outline:none;box-shadow:var(--shadow-focus);}
.f .hintline{font-size:12.5px;color:var(--text-muted);margin-top:7px;}
.f.bad input,.f.bad textarea{border-color:var(--danger);}
.f.bad .errline{display:block;}
.errline{display:none;font-size:12.5px;color:var(--danger-text);margin-top:6px;}
.toggles{display:flex;gap:9px;flex-wrap:wrap;}
.drops{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.drop{border:1.5px dashed var(--border-strong);border-radius:13px;background:var(--bg-panel);
  padding:18px;text-align:center;cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease);}
.drop:hover,.drop.over{border-color:var(--accent);background:rgba(43,168,255,.08);}
.drop b{display:block;font-family:var(--display);font-size:15px;font-weight:700;color:var(--text-heading);}
.drop span{display:block;font-size:12.5px;color:var(--text-muted);margin-top:6px;line-height:1.5;}
.drop .prev{display:none;margin:0 auto 12px;border-radius:10px;overflow:hidden;background:var(--bg-card);
  box-shadow:0 0 0 1px rgba(255,255,255,.10);}
.drop .prev img{display:block;width:100%;height:100%;object-fit:cover;}
.drop.has .prev{display:block;}
.drop.has .ph{display:none;}
.drop[data-kind="logo"] .prev{width:88px;height:88px;}
.drop[data-kind="thumb"] .prev{width:100%;max-width:220px;aspect-ratio:16/9;}
.drop[data-kind="flyer"] .prev{width:100%;max-width:150px;aspect-ratio:1/1.4;}
.drop input{display:none;}
.aibar{display:flex;gap:11px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-radius:12px;
  border:1px solid rgba(39,216,194,.32);background:rgba(39,216,194,.07);margin-bottom:20px;}
.aibar svg{width:18px;height:18px;color:var(--teal);flex:none;}
.aibar p{flex:1;min-width:200px;font-size:13.5px;color:var(--text-body);line-height:1.5;}
.sec-block{border:1px solid var(--border-default);border-radius:12px;padding:16px;margin-bottom:14px;background:var(--bg-panel);}
.sec-block .sb-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap;}
.sec-block h4{font-family:var(--display);font-size:15.5px;font-weight:700;color:var(--text-heading);margin:0;}
.sec-block .sb-why{font-size:12.5px;color:var(--text-muted);margin-top:3px;}
.wiz-acts{display:flex;gap:11px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--border-subtle);}
.wiz-acts .spacer{flex:1;}
.reviewgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;}
.reviewgrid div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;
  border-bottom:1px solid var(--border-subtle);font-size:14px;}
.reviewgrid dt{color:var(--text-muted);} .reviewgrid dd{margin:0;color:var(--text-heading);text-align:right;font-weight:600;}
tr.justadded{animation:flashRow 2.4s ease-out 1;}
@keyframes flashRow{0%{background:rgba(49,209,123,.22);}100%{background:transparent;}}
@media (max-width:900px){ .frow,.frow.three,.drops,.reviewgrid{grid-template-columns:1fr;} }

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media (max-width:1000px){
  .apps,.work{grid-template-columns:repeat(2,1fr);}
  .voice-in{grid-template-columns:1fr;gap:34px;}
  .learn-grid{grid-template-columns:1fr;}
  .contact{grid-template-columns:1fr;gap:30px;}
  .stagerail{grid-template-columns:repeat(2,1fr);}
}

@media (max-width:760px){
  .nav{
    display:none;position:absolute;top:68px;left:0;right:0;
    flex-direction:column;align-items:stretch;gap:2px;
    background:var(--bg-panel);
    border-bottom:1px solid var(--border-default);
    box-shadow:var(--shadow-card);
    padding:14px 20px 20px;
  }
  .nav.is-open{display:flex;}
  .nav a{padding:13px 12px;font-size:16px;}
  .nav .btn{justify-content:center;margin-top:10px;padding:13px 18px;font-size:15px;}
  .navtoggle{display:block;}
  .topbar-in{position:relative;}
  .section{padding:62px 0;}
  .hero{padding:52px 0 48px;}
  .diag{grid-template-columns:repeat(2,1fr);margin-top:38px;}
  .apps,.work{grid-template-columns:1fr;}
  .formats{grid-template-columns:1fr;}
  .foot{margin-top:62px;}
  .foot-links{gap:34px;}
}

@media (max-width:460px){
  .stagerail{grid-template-columns:1fr;}
  .hero-cta .btn{width:100%;justify-content:center;}
}

/* ============================================================
   REDUCED MOTION — required
   ============================================================ */
@media (prefers-reduced-motion: reduce){
  *{animation:none !important;}
  html{scroll-behavior:auto;}
  .reveal{opacity:1;transform:none;}
}

/* ============================================================
   PRINT — stays light-on-white per handoff
   ============================================================ */
@media print{
  body{background:#fff !important;background-image:none !important;color:#12243B;}
  .topbar,.rings,.core,.navtoggle,.stagerail,.mapbar,.hero-cta,.foot{display:none !important;}
  .panel,.app,.diag-tile,.note,.work-card,.contact,.yt{
    background:#fff !important;border:1px solid #cbd5e1 !important;box-shadow:none !important;
  }
  h1,h2,h3,h4,.diag-val{color:#083A66 !important;text-shadow:none !important;}
  p,.datum,.eyebrow{color:#334155 !important;}
  .app.is-dim{opacity:1 !important;}
  .section{padding:24px 0;}
}

/* ============================================================
   ENTREPRENEUR MINDSET SERIES — THE JOURNEY
   Same card anatomy as every other landing page, with a lit
   spine running the length of the five stages.
   ============================================================ */

/* ---- stage index inside the hero subcard ---- */
.bp-idx{display:flex;flex-direction:column;gap:0;margin-top:14px;}
.bp-jump{
  display:flex;align-items:center;gap:13px;width:100%;text-align:left;
  background:transparent;border:0;border-bottom:1px solid var(--border-subtle);
  padding:12px 4px;cursor:pointer;font-family:var(--body);
  transition:background var(--fast) var(--ease);
}
.bp-jump:last-child{border-bottom:0;}
.bp-jump:hover{background:color-mix(in srgb,var(--app) 8%, transparent);}
.bp-jn{
  font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--app);
  border:1px solid color-mix(in srgb,var(--app) 35%, transparent);
  border-radius:999px;padding:4px 9px;flex:none;
}
.bp-jump b{display:block;font-size:15px;font-weight:700;color:var(--text-heading);}
.bp-jump span.bp-js{display:block;font-size:13px;color:var(--text-muted);margin-top:3px;line-height:1.45;}
.bp-jump:hover b{color:var(--app);}

/* ---- the stage stack ---- */
.bp-stages{position:relative;display:flex;flex-direction:column;gap:16px;padding-left:32px;}
.bp-stages::before{
  content:"";position:absolute;left:10px;top:16px;bottom:16px;width:1px;
  background:linear-gradient(180deg,
    transparent 0%,
    color-mix(in srgb,var(--app) 50%, transparent) 6%,
    color-mix(in srgb,var(--app) 26%, transparent) 72%,
    transparent 100%);
}

.bp-stage{
  position:relative;
  background:var(--bg-card);
  border:1px solid var(--border-default);
  border-radius:14px;
  box-shadow:var(--shadow-card);
  padding:22px;
  scroll-margin-top:96px;
  transition:border-color var(--base) var(--ease),box-shadow var(--base) var(--ease);
}
.bp-stage:hover{
  border-color:color-mix(in srgb,var(--app) 32%, transparent);
  box-shadow:var(--shadow-card),0 0 30px color-mix(in srgb,var(--app) 11%, transparent);
}
.bp-stage::before{
  content:"";position:absolute;left:-26px;top:28px;
  width:9px;height:9px;border-radius:50%;
  background:var(--app);
  box-shadow:0 0 0 4px var(--bg-app),0 0 12px var(--app);
}

.bp-num{
  display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--app);margin-bottom:11px;
}
.bp-num span{color:var(--text-muted);}
.bp-stage h3{font-size:20px;font-weight:800;color:var(--text-heading);}
.bp-say{
  margin-top:8px;font-size:15.5px;font-weight:600;
  color:color-mix(in srgb,var(--app) 74%, var(--text-heading));
}
.bp-stage p.bp-body{margin-top:11px;font-size:14.5px;color:var(--text-body);line-height:1.55;max-width:640px;}
.bp-focus{
  margin-top:13px;padding:12px 15px;
  background:rgba(7,17,31,.5);
  border:1px solid var(--border-subtle);
  border-left:2px solid color-mix(in srgb,var(--app) 55%, transparent);
  border-radius:10px;
  font-size:14px;color:var(--text-muted);line-height:1.55;
}

/* ---- tools inside a stage ---- */
.bp-toolhead{
  display:flex;align-items:center;gap:10px;margin:20px 0 2px;
  font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text-muted);
}
.bp-toolhead::after{content:"";flex:1;height:1px;background:var(--border-subtle);}
/* one card per framework — two or three across, depending on the stage */
.bp-tools{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));
  gap:14px;margin-top:14px;
}
.bp-tool{
  display:flex;flex-direction:column;gap:9px;
  background:var(--bg-entry);
  border:1px solid var(--border-default);
  border-radius:12px;padding:17px 16px;
  transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),
             transform var(--fast) var(--ease);
}
.bp-tool:hover{
  border-color:color-mix(in srgb,var(--app) 42%, transparent);
  box-shadow:0 0 26px color-mix(in srgb,var(--app) 12%, transparent);
  transform:translateY(-2px);
}
.bp-tool h4{
  font-size:15.5px;font-weight:700;color:var(--text-heading);line-height:1.35;
  display:flex;align-items:center;gap:9px;flex-wrap:wrap;
}
.bp-tool h4::before{
  content:"";width:6px;height:6px;flex:none;border-radius:1.5px;
  background:var(--app);box-shadow:0 0 8px var(--app);
}
/* takes the slack so every card in the row ends its buttons on the same line */
.bp-tool p{flex:1;font-size:13.5px;color:var(--text-muted);line-height:1.55;}
.bp-acts{display:flex;flex-direction:column;gap:8px;margin-top:4px;}
.bp-acts > *{width:100%;justify-content:center;}

.bp-watch,.bp-buy{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--body);font-size:13px;font-weight:600;
  padding:9px 14px;border-radius:9px;border:1px solid;cursor:pointer;
  white-space:nowrap;text-decoration:none;
  transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),
             background var(--fast) var(--ease),box-shadow var(--fast) var(--ease);
}
.bp-watch svg,.bp-buy svg{width:15px;height:15px;flex:none;}
.bp-watch{background:rgba(39,216,194,.10);border-color:rgba(39,216,194,.42);color:var(--teal);}
.bp-watch:hover{
  background:rgba(39,216,194,.18);border-color:rgba(39,216,194,.7);color:var(--teal);
  box-shadow:0 0 18px rgba(39,216,194,.22);
}
.bp-buy{
  background:color-mix(in srgb,var(--app) 14%, transparent);
  border-color:color-mix(in srgb,var(--app) 48%, transparent);
  color:color-mix(in srgb,var(--app) 82%, var(--text-heading));
}
.bp-buy:hover{
  background:color-mix(in srgb,var(--app) 22%, transparent);
  border-color:color-mix(in srgb,var(--app) 72%, transparent);
  color:var(--text-heading);
  box-shadow:0 0 18px color-mix(in srgb,var(--app) 24%, transparent);
}
.bp-watch[aria-disabled="true"],.bp-buy[aria-disabled="true"]{
  background:transparent;border-style:dashed;border-color:var(--border-default);
  color:var(--text-muted);cursor:default;box-shadow:none;
}
.bp-watch[aria-disabled="true"]:hover,.bp-buy[aria-disabled="true"]:hover{
  background:transparent;border-color:var(--border-default);color:var(--text-muted);box-shadow:none;
}

/* ---- rights notice ---- */
.bp-rights{
  margin-top:20px;padding:20px 22px;
  background:var(--bg-entry);border:1px solid var(--border-subtle);border-radius:14px;
}
.bp-rights .datum{display:block;color:var(--text-muted);margin-bottom:10px;}
.bp-rights p{font-size:13.5px;color:var(--text-muted);line-height:1.6;}
.bp-rights p + p{margin-top:9px;}

/* ---- the entry card that lives in the Learn section on the home page ---- */
.bp-entry{
  display:block;position:relative;overflow:hidden;
  background:linear-gradient(160deg,rgba(232,180,76,.11),rgba(18,36,59,.6) 58%);
  border:1px solid rgba(232,180,76,.30);border-radius:16px;
  box-shadow:var(--shadow-card);padding:24px;
  transition:border-color var(--base) var(--ease),box-shadow var(--base) var(--ease),
             transform var(--base) var(--ease);
}
.bp-entry:hover{
  border-color:rgba(232,180,76,.6);transform:translateY(-2px);
  box-shadow:var(--shadow-card),0 0 36px rgba(232,180,76,.16);
}
.bp-entry .datum{display:block;color:#E8B44C;margin-bottom:11px;}
.bp-entry h3{font-family:var(--display);font-size:20px;font-weight:800;color:var(--text-heading);}
.bp-entry p{margin-top:9px;font-size:14px;color:var(--text-muted);line-height:1.55;}
.bp-flow{
  display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:16px;
  font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;
  color:var(--text-muted);
}
.bp-flow i{font-style:normal;color:#E8B44C;}
.bp-entry .bp-go{
  display:inline-flex;align-items:center;gap:8px;margin-top:18px;
  font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;
  color:#E8B44C;
}
.bp-entry .bp-go svg{width:14px;height:14px;}

@media (max-width:900px){
  .bp-stages{padding-left:26px;}
  .bp-stages::before{left:7px;}
  .bp-stage::before{left:-23px;}
}
@media (max-width:640px){
  .bp-stage{padding:20px 17px;}
  .bp-tools{grid-template-columns:1fr;gap:12px;}
  .bp-acts{flex-direction:row;}
  .bp-acts > *{flex:1 1 0;}
}

/* internal links carry data-goto instead of an href — keep them feeling like links */
a[data-goto]{cursor:pointer;}

/* free-tool badge in the Mindset key tools list */
.bp-free{
  font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;
  color:#FFD84D;background:rgba(255,216,77,.13);
  border:1px solid rgba(255,216,77,.48);border-radius:999px;
  padding:3px 8px;flex:none;position:relative;top:-1px;
}

/* ============================================================
   ENTREPRENEUR MINDSET — journey rail, "why it matters", and
   workbook cards with real covers (and flyers set in the Hub).
   Each stage carries its own colour in --app.
   ============================================================ */

/* ---- sticky journey rail ---- */
.bpj .bp-rail{position:sticky;top:64px;z-index:5;margin-top:6px;
  background:rgba(7,17,31,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);}
.bp-rail-in{display:flex;align-items:center;gap:22px;padding-top:10px;padding-bottom:10px;}
.bp-rail-lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);flex:none;}
.bp-rail-steps{position:relative;flex:1;display:flex;justify-content:space-between;gap:6px;}
.bp-rail-line{position:absolute;left:18px;right:18px;top:17px;height:2px;background:var(--border-default);border-radius:2px;}
.bp-rail-line > i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:2px;
  background:linear-gradient(90deg,#27D8C2,#2BA8FF,#E8B44C,#FF8A5B,#5BD68A);transition:width .35s ease;}
.bp-rail-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;
  background:none;border:0;padding:0 2px;cursor:pointer;font-family:var(--body);min-width:0;}
.bp-rail-dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;
  font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text-muted);
  background:var(--bg-entry);border:1.5px solid var(--border-default);
  transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;}
.bp-rail-name{font-size:12.5px;font-weight:600;color:var(--text-muted);white-space:nowrap;transition:color .2s ease;}
.bp-rail-step:hover .bp-rail-dot,.bp-rail-step.is-done .bp-rail-dot{border-color:var(--app);color:var(--app);}
.bp-rail-step.is-on .bp-rail-dot{background:var(--app);border-color:var(--app);color:#07111F;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--app) 22%,transparent),0 0 18px color-mix(in srgb,var(--app) 60%,transparent);}
.bp-rail-step.is-on .bp-rail-name,.bp-rail-step:hover .bp-rail-name{color:var(--text-heading);}

/* ---- why the workbooks matter ---- */
.bp-why{padding-top:44px;}
.bp-why-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px;align-items:end;}
.bp-why .section-head{margin-bottom:0;}
.bp-why .section-head h2{font-size:clamp(24px,3.1vw,34px);line-height:1.18;}
.bp-quote{margin:0;padding:22px 24px;border-radius:14px;position:relative;
  background:linear-gradient(150deg,rgba(232,180,76,.13),rgba(18,36,59,.65) 62%);
  border:1px solid rgba(232,180,76,.32);}
.bp-quote blockquote{margin:0;font-size:15.5px;line-height:1.6;color:var(--text-heading);}
.bp-quote figcaption{margin-top:14px;display:flex;flex-direction:column;gap:2px;}
.bp-quote figcaption b{font-size:14px;color:#E8B44C;}
.bp-quote figcaption span{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);}
.bp-reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;}
.bp-reason{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;padding:20px 18px;
  box-shadow:var(--shadow-card);transition:border-color .2s ease,transform .2s ease;}
.bp-reason:hover{border-color:rgba(232,180,76,.45);transform:translateY(-2px);}
.bp-rn{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#E8B44C;
  border:1px solid rgba(232,180,76,.4);border-radius:999px;padding:3px 9px;}
.bp-reason h3{margin-top:12px;font-size:16.5px;font-weight:800;color:var(--text-heading);line-height:1.3;}
.bp-reason p{margin-top:8px;font-size:13.8px;color:var(--text-muted);line-height:1.58;}
.bp-how{margin-top:16px;padding:18px 20px;border-radius:14px;background:var(--bg-entry);border:1px solid var(--border-subtle);}
.bp-how .datum{display:block;color:var(--text-muted);}
.bp-how ol{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:how;}
.bp-how li{counter-increment:how;position:relative;padding-left:40px;}
.bp-how li::before{content:counter(how);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;
  display:grid;place-items:center;font-family:var(--mono);font-size:12px;color:#07111F;background:#E8B44C;}
.bp-how li b{display:block;font-size:14.5px;color:var(--text-heading);}
.bp-how li span{display:block;margin-top:3px;font-size:13px;color:var(--text-muted);line-height:1.5;}

/* ---- stage card, reworked ---- */
.bpj .bp-stage{padding:26px 26px 22px;
  background:
    radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--app) 9%,transparent),transparent 60%),
    var(--bg-card);
  border-color:color-mix(in srgb,var(--app) 22%,var(--border-default));}
.bpj .bp-stage::after{content:"";position:absolute;left:0;top:0;right:0;height:3px;
  background:linear-gradient(90deg,var(--app),transparent 70%);opacity:.9;border-radius:14px 14px 0 0;}
.bp-shead{display:flex;align-items:center;gap:20px;}
.bp-bignum{flex:none;font-family:var(--display);font-weight:800;font-size:64px;line-height:.9;letter-spacing:-.02em;
  color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--app) 80%,transparent);
  text-shadow:0 0 28px color-mix(in srgb,var(--app) 25%,transparent);}
.bpj .bp-num{margin-bottom:6px;}
.bp-num em{font-style:normal;color:var(--text-muted);margin-left:8px;padding-left:10px;border-left:1px solid var(--border-default);}
.bpj .bp-stage h3{font-size:clamp(22px,2.6vw,28px);}
.bpj .bp-say{margin-top:4px;}
.bp-sgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;margin-top:16px;align-items:start;}
.bpj .bp-stage p.bp-body{margin-top:0;max-width:none;}
.bp-goal{display:flex;flex-direction:column;gap:10px;}
.bpj .bp-focus{margin-top:0;}
.bp-focus b,.bp-finish b{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;
  font-weight:500;color:var(--app);margin-bottom:5px;}
.bp-finish{padding:12px 15px;border-radius:10px;font-size:14px;color:var(--text-heading);line-height:1.5;
  background:color-mix(in srgb,var(--app) 9%,transparent);border:1px solid color-mix(in srgb,var(--app) 30%,transparent);}

/* ---- workbook cards ---- */
.wb-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px;}
.bpj #mindset-stages{padding-top:30px;}
.wb-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));}
.wb-grid[data-count="2"] .wb{flex-direction:row;}
.wb-grid[data-count="2"] .wb-cover{flex:0 0 40%;aspect-ratio:auto;padding:22px 0 0 20px;justify-content:flex-start;}
.wb-grid[data-count="2"] .wb-cover img,.wb-grid[data-count="2"] .wb-gen{width:88%;}
.wb-grid[data-count="2"] .wb-body{border-top:0;border-left:1px solid color-mix(in srgb,var(--app) 26%,transparent);padding:20px 18px;}
.wb{display:flex;flex-direction:column;background:var(--bg-entry);border:1px solid var(--border-default);
  border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
.wb:hover{border-color:color-mix(in srgb,var(--app) 50%,transparent);transform:translateY(-3px);
  box-shadow:0 14px 34px rgba(0,0,0,.35),0 0 28px color-mix(in srgb,var(--app) 14%,transparent);}
.wb-cover{position:relative;aspect-ratio:4/3.1;overflow:hidden;
  background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--app) 22%,#0B1A2B),#07111F 75%);
  display:flex;align-items:flex-end;justify-content:center;padding:18px 18px 0;}
.wb-cover img{display:block;width:68%;height:auto;border-radius:3px 3px 0 0;
  box-shadow:0 -2px 0 rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);
  transform:translateY(6%) rotate(-2deg);transform-origin:50% 100%;transition:transform .35s ease;}
.wb:hover .wb-cover img{transform:translateY(0) rotate(0deg) scale(1.03);}
.wb-gen{width:68%;aspect-ratio:.72;display:flex;flex-direction:column;gap:10px;padding:16px 14px;border-radius:3px 3px 0 0;
  transform:translateY(6%) rotate(-2deg);transform-origin:50% 100%;transition:transform .35s ease;
  background:
    linear-gradient(160deg,rgba(255,255,255,.07),transparent 40%),
    radial-gradient(120% 80% at 20% 0%,#0E4C82,#083A66 55%,#05284A);
  box-shadow:0 18px 40px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);}
.wb:hover .wb-gen{transform:translateY(0) rotate(0deg) scale(1.03);}
.wb-gen-k{font-family:var(--mono);font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;color:#E0A03A;}
.wb-gen b{font-family:Cinzel,var(--display);font-size:17px;line-height:1.15;color:#fff;font-weight:700;margin-top:auto;}
.wb-gen i{display:block;width:34px;height:2px;background:#E0A03A;}
.wb-gen-l{font-family:var(--mono);font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:8%;}
.wb-badge{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;
  color:#07111F;background:#FFD84D;border-radius:999px;padding:4px 9px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.35);}
.wb-peek{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;
  font-family:var(--body);font-size:12px;font-weight:600;color:#fff;cursor:pointer;
  background:rgba(7,17,31,.72);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 11px;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;}
.wb-peek svg{width:14px;height:14px;}
.wb:hover .wb-peek,.wb-peek:focus-visible{opacity:1;transform:none;}
.wb-body{display:flex;flex-direction:column;gap:7px;flex:1;padding:16px 16px 16px;border-top:1px solid color-mix(in srgb,var(--app) 26%,transparent);}
.wb-kind{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--app);}
.wb h4{font-size:16px;font-weight:800;color:var(--text-heading);line-height:1.3;}
.wb p{flex:1;font-size:13.5px;color:var(--text-muted);line-height:1.55;}
.wb .bp-acts{margin-top:6px;}
.wb-minor{display:flex;flex-wrap:wrap;gap:8px;}
.wb-minor > *{flex:1 1 118px;justify-content:center;white-space:nowrap;}
.wb-minor > [hidden]{display:none;}
.wb-flyer{display:inline-flex;align-items:center;gap:7px;font-family:var(--body);font-size:12.5px;font-weight:600;
  padding:8px 10px;border-radius:9px;cursor:pointer;color:var(--text-heading);
  background:rgba(255,255,255,.05);border:1px solid var(--border-default);transition:border-color .2s ease,background .2s ease;}
.wb-flyer:hover{border-color:color-mix(in srgb,var(--app) 60%,transparent);background:color-mix(in srgb,var(--app) 12%,transparent);}
.wb-flyer svg{width:15px;height:15px;flex:none;}
.wb .bp-watch{font-size:12.5px;padding:8px 10px;}
.wb .bp-watch[aria-disabled="true"]{border-color:transparent;background:rgba(255,255,255,.03);}

/* the whole cover is a button that opens it larger */
.wb-zoom{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;
  background:linear-gradient(180deg,transparent 55%,rgba(3,9,18,.55));border:0;cursor:zoom-in;opacity:0;transition:opacity .2s ease;}
.wb-zoom span{display:inline-flex;align-items:center;gap:6px;font-family:var(--body);font-size:12.5px;font-weight:600;color:#fff;
  background:rgba(7,17,31,.78);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 12px;}
.wb-zoom svg{width:14px;height:14px;}
.wb:hover .wb-zoom,.wb-zoom:focus-visible{opacity:1;}
.wb-badge,.wb-peek{z-index:2;}

/* ---- next-stage connector ---- */
.bp-next{display:flex;align-items:center;gap:12px;width:100%;margin-top:20px;padding:13px 16px;text-align:left;
  font-family:var(--body);cursor:pointer;color:var(--text-heading);
  background:rgba(7,17,31,.45);border:1px dashed color-mix(in srgb,var(--app) 35%,var(--border-default));border-radius:12px;
  transition:border-color .2s ease,background .2s ease;}
.bp-next .datum{color:var(--text-muted);flex:none;}
.bp-next b{font-size:15px;}
.bp-next svg{width:18px;height:18px;margin-left:auto;color:var(--app);transition:transform .2s ease;}
.bp-next:hover{border-style:solid;background:color-mix(in srgb,var(--app) 8%,transparent);}
.bp-next:hover svg{transform:translateX(4px);}
.bp-next-end{cursor:default;border-style:solid;}

/* ---- flyer viewer ---- */
.wb-lb{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:28px;
  background:rgba(3,9,18,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
.wb-lb[hidden]{display:none;}
.wb-lb figure{margin:0;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px;}
.wb-lb img{max-width:min(92vw,620px);max-height:calc(100vh - 120px);border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.6);background:#fff;}
.wb-lb figcaption{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;}
.wb-lb-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--body);font-size:14px;font-weight:700;cursor:pointer;
  color:#07111F;background:#E8B44C;border:0;border-radius:9px;padding:10px 16px;}
.wb-lb-back:hover{background:#F3C76A;}
.wb-lb .wb-flyer{flex:none;padding:9px 14px;}
.wb-lb-x{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;cursor:pointer;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:22px;line-height:1;}
.wb-lb-x:hover{background:rgba(255,255,255,.16);}

@media (max-width:1000px){
  .wb-grid[data-count="2"]{grid-template-columns:1fr;}
  .bp-why-top{grid-template-columns:1fr;gap:18px;}
  .bp-reasons{grid-template-columns:repeat(2,minmax(0,1fr));}
  .bp-how ol{grid-template-columns:repeat(2,minmax(0,1fr));}
  .bp-sgrid{grid-template-columns:1fr;gap:14px;}
}
@media (max-width:700px){
  .bpj .bp-rail{top:56px;}
  .bp-rail-lbl{display:none;}
  .bp-rail-name{font-size:10.5px;}
  .bp-rail-dot{width:30px;height:30px;font-size:10px;}
  .bp-rail-line{top:14px;}
  .bp-bignum{font-size:46px;}
  .bp-shead{gap:14px;}
  .bp-num em{display:block;margin:4px 0 0;padding:0;border:0;}
  .bpj .bp-stage{padding:20px 16px 16px;}
  .bp-reasons{grid-template-columns:1fr;}
  .bp-how ol{grid-template-columns:1fr;gap:12px;}
  .wb-grid,.wb-grid[data-count="2"]{grid-template-columns:1fr;}
  .wb{flex-direction:row;}
  .wb-cover,.wb-grid[data-count="2"] .wb-cover{flex:0 0 112px;aspect-ratio:auto;padding:14px 10px 0;align-items:flex-start;justify-content:center;}
  .wb-grid[data-count="2"] .wb-body{padding:14px;}
  .wb-cover img,.wb-gen{width:100%;transform:none;}
  .wb:hover .wb-cover img,.wb:hover .wb-gen{transform:none;}
  .wb-gen{padding:10px 8px;gap:6px;}
  .wb-gen b{font-size:11.5px;}
  .wb-gen-k,.wb-gen-l{font-size:6px;}
  .wb-badge{top:8px;left:8px;font-size:8px;padding:3px 7px;}
  .wb-peek{display:none;}
  .wb-zoom{opacity:1;background:none;padding-bottom:8px;}
  .wb-zoom span{font-size:0;gap:0;padding:6px;}
  .wb-lb{padding:16px;}
  .wb-lb img{max-height:calc(100vh - 150px);}
  .wb-body{border-top:0;border-left:1px solid color-mix(in srgb,var(--app) 26%,transparent);padding:14px;}
  .wb .bp-acts{flex-direction:column;}
  .bp-next .datum{display:none;}
}
@media (prefers-reduced-motion: reduce){
  .wb,.wb-cover img,.wb-gen,.bp-rail-line > i,.bp-next svg{transition:none;}
  .wb:hover,.wb:hover .wb-cover img,.wb:hover .wb-gen{transform:none;}
}



/* ============================================================
   ENTREPRENEUR MINDSET — title lockup + moving artwork backdrop
   The graphics from the artwork (charts, arrows, notes) run as two
   bands behind the whole page, drifting in opposite directions.
   The title is live text, so it stays sharp and searchable.
   ============================================================ */
.bpj{position:relative;}
.bpj .bp-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;}
.bpj .bp-band{
  position:absolute;left:0;right:0;
  background-repeat:repeat-x;background-position:0 center;
  filter:blur(.6px) saturate(1.2) contrast(1.05);
  will-change:background-position,transform;
}
.bpj .bp-band-top{
  top:0;height:196px;opacity:.62;
  background-image:url("data:image/jpeg;base64,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");
  background-size:1600px auto;
  animation:bpBandL 40s linear infinite, bpFloatA 13s ease-in-out infinite alternate;
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.72) 55%,transparent 100%);
          mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.72) 55%,transparent 100%);
}
.bpj .bp-band-bot{
  bottom:0;height:232px;opacity:.54;
  background-image:url("data:image/jpeg;base64,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");
  background-size:1600px auto;
  animation:bpBandR 56s linear infinite, bpFloatB 17s ease-in-out infinite alternate;
  -webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.72) 55%,transparent 100%);
          mask-image:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.72) 55%,transparent 100%);
}
@keyframes bpBandL{from{background-position:0 center;}   to{background-position:-1600px center;}}
@keyframes bpBandR{from{background-position:-1600px center;} to{background-position:0 center;}}
@keyframes bpFloatA{from{transform:translateY(-6px) scale(1.02);} to{transform:translateY(5px) scale(1.06);}}
@keyframes bpFloatB{from{transform:translateY(6px) scale(1.05);}  to{transform:translateY(-5px) scale(1.01);}}
/* holds the page readable over the moving artwork */
.bpj .bp-scrim{
  position:absolute;inset:0;
  /* dark through the middle where the words are, clear at the edges where
     the artwork runs — never fully opaque, or it hides the bands entirely */
  background:
    radial-gradient(118% 64% at 50% 50%,
      rgba(7,17,31,.80) 0%, rgba(7,17,31,.62) 52%, rgba(7,17,31,.18) 100%);
}
/* everything else sits above the backdrop */
.bpj .backbar,.bpj .lp-hero,.bpj .section{position:relative;z-index:1;}

/* ---- the title, set as live text to match the artwork ---- */
.bpj .lp-hero h1.bp-lockup{
  margin-top:8px;font-family:var(--display);font-weight:800;
  text-transform:uppercase;line-height:.9;letter-spacing:-.015em;
}
.bp-lockup span{display:block;}
.bp-word-a{
  font-size:clamp(30px,5.6vw,60px);
  background:linear-gradient(180deg,#F9E7B0 0%,#E6BC63 45%,#B5842A 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 2px 12px rgba(232,180,76,.30));
}
.bp-word-b{
  font-size:clamp(42px,8vw,84px);
  background:linear-gradient(180deg,#FFFFFF 0%,#E8F0FA 38%,#A6BCD6 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 3px 16px rgba(150,195,255,.22));
}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){
  .bp-word-a{color:#E6BC63;} .bp-word-b{color:#EDF3FA;}
}
.bp-kicker{
  margin-top:14px;font-family:var(--display);font-weight:700;
  font-size:clamp(12.5px,1.8vw,18px);letter-spacing:.17em;text-transform:uppercase;
  color:#E9F1FB;
}
.bp-kicker i{font-style:normal;color:var(--app);margin:0 .45em;}

@media (prefers-reduced-motion: reduce){
  .bpj .bp-band{animation:none;}
}
/* distinct names on mobile — a redefined @keyframes can otherwise leak
   across breakpoints in some engines */
@keyframes bpBandLm{from{background-position:0 center;}     to{background-position:-1150px center;}}
@keyframes bpBandRm{from{background-position:-1150px center;} to{background-position:0 center;}}
@media (max-width:640px){
  .bpj .bp-band-top{height:150px;background-size:1150px auto;opacity:.50;animation-name:bpBandLm,bpFloatA;}
  .bpj .bp-band-bot{height:176px;background-size:1150px auto;opacity:.44;animation-name:bpBandRm,bpFloatB;}
}

/* ---- AI Learning waiting list ---- */
/* the two cohorts, side by side */
.cohorts{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}

/* one sign-up for both, full width beneath them */
.wait{
  display:grid;grid-template-columns:.95fr 1.05fr;gap:34px;align-items:start;
  margin-top:20px;padding:28px 30px;
  background:var(--bg-card);border:1px solid rgba(39,216,194,.30);
  border-radius:16px;box-shadow:var(--shadow-card);
  position:relative;overflow:hidden;
}
.wait::after{
  content:"";position:absolute;top:0;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--teal),transparent);opacity:.5;
}
.wait .datum{display:block;color:var(--teal);margin-bottom:10px;}
.wait h3{font-family:var(--display);font-size:20px;font-weight:800;color:var(--text-heading);}
.wait-copy p{margin-top:10px;font-size:14px;color:var(--text-muted);line-height:1.6;}
.wait-fine{font-size:13px !important;color:var(--text-subtle) !important;}
.wait-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;align-content:start;}
.wait-form .field{margin-bottom:13px;}
.wait-form .field.span,.wait-form .btn,.wait-alt{grid-column:1 / -1;}
.wait-form label em{font-style:normal;font-weight:400;color:var(--text-muted);}

/* cohort picker */
.wl-picks{display:grid;gap:9px;}
.wl-pick{
  display:flex;align-items:flex-start;gap:11px;cursor:pointer;
  padding:12px 13px;border-radius:10px;
  background:var(--bg-panel);border:1.5px solid var(--border-default);
  transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),
             box-shadow var(--fast) var(--ease);
}
.wl-pick:hover{border-color:rgba(39,216,194,.48);}
.wl-pick input{width:16px;height:16px;margin-top:2px;flex:none;accent-color:var(--teal);cursor:pointer;}
.wl-pick b{display:block;font-size:14px;font-weight:600;color:var(--text-heading);line-height:1.35;}
.wl-pick b + span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--text-muted);margin-top:5px;}
.wl-pick:has(input:checked){
  border-color:rgba(39,216,194,.62);background:rgba(39,216,194,.09);
  box-shadow:0 0 18px rgba(39,216,194,.14);
}
.field.bad .wl-pick{border-color:var(--danger);}
.wait-form select{
  width:100%;background:var(--bg-panel);border:1.5px solid var(--border-default);border-radius:10px;
  padding:12px 13px;color:var(--text-body);font-family:var(--body);font-size:15px;
}
.wait-form select:focus{border-color:var(--accent);outline:none;box-shadow:var(--shadow-focus);}
.wait-form .btn{width:100%;justify-content:center;margin-top:4px;}
.wait-alt{margin-top:12px;font-size:13px;color:var(--text-muted);text-align:center;}
.wait-done{text-align:center;padding:10px 0 4px;}
.wait-tick{
  display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;
  border-radius:50%;background:rgba(39,216,194,.14);border:1px solid rgba(39,216,194,.45);
  color:var(--teal);margin-bottom:14px;
}
.wait-tick svg{width:24px;height:24px;}
.wait-done p{margin-top:9px;font-size:14.5px;color:var(--text-muted);}
.wait-done .btn{margin-top:18px;}
@media (max-width:980px){
  .cohorts{grid-template-columns:1fr;}
  .wait{grid-template-columns:1fr;gap:22px;}
}
@media (max-width:560px){
  .wait{padding:22px 18px;}
  .wait-form{grid-template-columns:1fr;}
}

/* the three supporting cards, side by side under the AI Learning grid */
.learn-row{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;margin-top:20px;align-items:stretch;
}
.learn-row > *{height:100%;}

/* ---- Learning page: featured Mindset journey ---- */
.lm-feat{padding-top:10px;padding-bottom:6px;}
.lm-card{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center;
  overflow:hidden;border-radius:20px;padding:36px 40px;text-decoration:none;color:inherit;
  background:
    radial-gradient(80% 120% at 100% 50%,rgba(232,180,76,.18),transparent 60%),
    linear-gradient(160deg,rgba(232,180,76,.10),rgba(18,36,59,.85) 55%);
  border:1px solid rgba(232,180,76,.38);box-shadow:var(--shadow-card),0 0 60px rgba(232,180,76,.08);
  transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;}
.lm-card:hover{border-color:rgba(232,180,76,.7);transform:translateY(-2px);box-shadow:var(--shadow-card),0 0 70px rgba(232,180,76,.18);}
.lm-flag{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;
  color:#07111F;background:#E8B44C;border-radius:999px;padding:5px 11px;font-weight:600;}
.lm-txt h2{margin-top:16px;font-family:var(--display);font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.08;color:var(--text-heading);}
.lm-txt p{margin-top:12px;font-size:16px;line-height:1.6;color:var(--text-body);max-width:560px;}
.lm-stages{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.lm-stages li{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-heading);
  padding:6px 12px 6px 6px;border-radius:999px;background:rgba(7,17,31,.55);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);}
.lm-stages li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-family:var(--mono);font-size:10px;color:#07111F;background:var(--c);}
.lm-stats{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:13.5px;color:var(--text-muted);}
.lm-stats b{color:#E8B44C;font-weight:800;}
.lm-go{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:700;color:#07111F;
  background:#E8B44C;border-radius:10px;padding:12px 20px;transition:background .2s ease;}
.lm-go svg{width:17px;height:17px;transition:transform .2s ease;}
.lm-card:hover .lm-go{background:#F3C76A;}
.lm-card:hover .lm-go svg{transform:translateX(4px);}
.lm-books{position:relative;height:330px;}
.lm-books img{position:absolute;top:50%;left:50%;width:40%;border-radius:4px;box-shadow:0 22px 46px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);
  transition:transform .35s ease;}
.lm-b1{transform:translate(-122%,-46%) rotate(-12deg);}
.lm-b2{transform:translate(-86%,-50%) rotate(-6deg);}
.lm-b3{transform:translate(-50%,-54%) rotate(0deg);z-index:3;}
.lm-b4{transform:translate(-14%,-50%) rotate(6deg);z-index:2;}
.lm-b5{transform:translate(22%,-46%) rotate(12deg);z-index:1;}
.lm-b2{z-index:2;}
.lm-card:hover .lm-b1{transform:translate(-128%,-46%) rotate(-14deg);}
.lm-card:hover .lm-b2{transform:translate(-90%,-52%) rotate(-7deg);}
.lm-card:hover .lm-b3{transform:translate(-50%,-58%) rotate(0deg);}
.lm-card:hover .lm-b4{transform:translate(-10%,-52%) rotate(7deg);}
.lm-card:hover .lm-b5{transform:translate(28%,-46%) rotate(14deg);}
.learn-row-2{grid-template-columns:repeat(2,minmax(0,1fr));}

/* ---- Learning page: the other featured cards (each has its own colour in --c) ---- */
.lm-feat .wrap{display:flex;flex-direction:column;gap:22px;}
.lx{background:
    radial-gradient(80% 120% at 100% 50%,color-mix(in srgb,var(--c) 17%,transparent),transparent 60%),
    linear-gradient(160deg,color-mix(in srgb,var(--c) 9%,transparent),rgba(18,36,59,.85) 55%);
  border-color:color-mix(in srgb,var(--c) 38%,transparent);box-shadow:var(--shadow-card),0 0 60px color-mix(in srgb,var(--c) 7%,transparent);}
.lx:hover{border-color:color-mix(in srgb,var(--c) 70%,transparent);box-shadow:var(--shadow-card),0 0 70px color-mix(in srgb,var(--c) 17%,transparent);}
.lx-flip{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  background:
    radial-gradient(80% 120% at 0% 50%,color-mix(in srgb,var(--c) 17%,transparent),transparent 60%),
    linear-gradient(200deg,color-mix(in srgb,var(--c) 9%,transparent),rgba(18,36,59,.85) 55%);}
.lx-flip .lx-vis{order:-1;}
.lx .lm-flag{background:var(--c);}
.lx .lm-stats b{color:var(--c);}
.lx .lm-go{background:var(--c);}
.lx:hover .lm-go{background:color-mix(in srgb,var(--c) 80%,#fff);}
.lx-chips li{border-color:color-mix(in srgb,var(--c) 45%,transparent);}
.lx-chips li span{background:var(--c);}
.lx-vis{position:relative;height:330px;}
.lx-k{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c);}
.lx-vis > *{transition:transform .35s ease;}

/* Build with AI */
.lx-coh{position:absolute;width:56%;padding:18px 20px;border-radius:14px;background:rgba(7,17,31,.82);
  border:1px solid color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 20px 44px rgba(0,0,0,.5);}
.lx-coh b{display:block;margin-top:6px;font-size:18px;color:var(--text-heading);line-height:1.25;}
.lx-coh i{display:block;margin-top:4px;font-style:normal;font-size:12.5px;color:var(--text-muted);}
.lx-coh1{left:2%;top:18px;transform:rotate(-3deg);}
.lx-coh2{left:14%;top:178px;transform:rotate(2deg);}
.lx-steps{display:flex;gap:4px;margin-top:12px;}
.lx-steps em{flex:1;font-style:normal;font-size:10px;font-weight:700;text-align:center;padding:5px 0;border-radius:6px;
  color:#07111F;background:color-mix(in srgb,var(--c) calc(40% + var(--n,0) * 1%),#5b7d8f);}
.lx-steps em:nth-child(-n+3){background:var(--c);}
.lx-bars{display:flex;flex-direction:column;gap:6px;margin-top:12px;}
.lx-bars em{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.08);position:relative;overflow:hidden;}
.lx-bars em::after{content:"";position:absolute;inset:0;width:var(--w);background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 40%,#2BA8FF));border-radius:4px;}
.lx-phone{position:absolute;right:1%;top:40px;width:128px;height:250px;border-radius:24px;padding:16px 12px;
  background:#07111F;border:2px solid color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 24px 50px rgba(0,0,0,.55),0 0 30px color-mix(in srgb,var(--c) 18%,transparent);
  display:flex;flex-direction:column;gap:9px;transform:rotate(6deg);}
.lx-ph-top{height:10px;width:46%;border-radius:5px;background:rgba(255,255,255,.18);}
.lx-ph-card{height:76px;border-radius:10px;background:linear-gradient(140deg,var(--c),#2BA8FF);opacity:.9;}
.lx-ph-row{height:9px;border-radius:5px;background:rgba(255,255,255,.14);}
.lx-ph-row.s{width:64%;}
.lx-ph-btn{margin-top:auto;height:26px;border-radius:8px;background:var(--c);}
.lx:hover .lx-coh1{transform:rotate(-4deg) translate(-6px,-4px);}
.lx:hover .lx-coh2{transform:rotate(3deg) translate(4px,4px);}
.lx:hover .lx-phone{transform:rotate(8deg) translateY(-6px);}

/* AI Assessment */
.lx-score{position:absolute;inset:14px 4% 14px 4%;display:grid;grid-template-columns:150px 1fr;grid-template-rows:1fr auto;gap:14px 20px;
  padding:22px;border-radius:16px;background:rgba(7,17,31,.82);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 22px 50px rgba(0,0,0,.5);}
.lx-ring{position:relative;align-self:center;width:150px;height:150px;}
.lx-ring svg{width:100%;height:100%;transform:rotate(-90deg);}
.lx-ring circle{fill:none;stroke-width:11;}
.lx-ring .t{stroke:rgba(255,255,255,.08);}
.lx-ring .v{stroke:var(--c);stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:88;filter:drop-shadow(0 0 6px var(--c));transition:stroke-dashoffset .6s ease;}
.lx:hover .lx-ring .v{stroke-dashoffset:60;}
.lx-ring span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted);}
.lx-ring b{font-size:22px;color:var(--text-heading);}
.lx-score-l{display:flex;flex-direction:column;gap:10px;justify-content:center;}
.lx-meter i{display:block;font-style:normal;font-size:12.5px;color:var(--text-body);margin-bottom:4px;}
.lx-meter em{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.08);position:relative;overflow:hidden;}
.lx-meter em::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:4px;background:linear-gradient(90deg,var(--c),#27D8C2);transition:width .5s ease;}
.lx-plan{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;
  background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);}
.lx-plan b{font-size:15px;color:var(--text-heading);}

/* The Scaling Edge — real issue covers, fanned */
.se-i{position:absolute;border-radius:8px;box-shadow:0 22px 50px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.1);transition:transform .35s ease;}
.se-i3{left:2%;top:6px;height:86%;transform:rotate(-8deg);}
.se-i6{right:2%;top:0;height:66%;transform:rotate(7deg);}
.se-i5{right:6%;bottom:4px;width:52%;transform:rotate(4deg);}
.se-i7{left:14%;top:26%;width:66%;transform:rotate(-2deg);z-index:2;}
.lx:hover .se-i3{transform:rotate(-10deg) translateX(-8px);}
.lx:hover .se-i6{transform:rotate(9deg) translate(6px,-4px);}
.lx:hover .se-i5{transform:rotate(6deg) translate(6px,4px);}
.lx:hover .se-i7{transform:rotate(-1deg) translateY(-6px) scale(1.03);}

/* YouTube */
.lx-player{position:absolute;left:6%;top:20px;width:88%;z-index:1;border-radius:14px;overflow:hidden;background:rgba(7,17,31,.92);
  border:1px solid color-mix(in srgb,var(--c) 38%,transparent);box-shadow:0 24px 54px rgba(0,0,0,.55);}
.lx-screen{position:relative;aspect-ratio:1998/1116;overflow:hidden;display:grid;place-items:center;
  background:radial-gradient(70% 90% at 30% 20%,#0E4C82,#083A66 50%,#04213F);}
.lx-av{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:12px;font-weight:800;color:#fff;background:#083A66;box-shadow:0 0 0 2px var(--c);}
.lx-screen .lx-play{position:absolute;left:12px;bottom:12px;width:46px;height:32px;border-radius:9px;}
.lx-screen .lx-play svg{width:18px;height:18px;}
.lx-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.lx-screen::before{content:none;position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 40px);}
.lx-play{position:relative;z-index:1;opacity:.92;display:grid;place-items:center;width:70px;height:50px;border-radius:14px;background:var(--c);color:#fff;
  box-shadow:0 10px 30px color-mix(in srgb,var(--c) 50%,transparent);transition:transform .25s ease;}
.lx-play svg{width:26px;height:26px;}
.lx:hover .lx-play{transform:scale(1.1);}
.lx-dur{position:absolute;left:14px;bottom:12px;font-family:Cinzel,var(--display);font-weight:700;font-size:17px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6);}
.lx-prog{height:4px;background:rgba(255,255,255,.12);}
.lx-prog em{display:block;height:100%;width:38%;background:var(--c);transition:width .8s ease;}
.lx:hover .lx-prog em{width:62%;}
.lx-ch{display:flex;align-items:center;gap:10px;padding:12px 14px;}
.lx-ch b{display:block;font-size:14px;color:var(--text-heading);}
.lx-ch i{display:block;font-style:normal;font-size:11.5px;color:var(--text-muted);}
.lx-sub{margin-left:auto;font-size:12px;font-weight:700;color:#fff;background:var(--c);border-radius:999px;padding:6px 12px;}
.lx-thumbs{position:absolute;right:2%;bottom:6px;display:flex;gap:8px;transform:rotate(-3deg);z-index:2;}
.lx-thumbs div{width:92px;height:54px;border-radius:8px;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 26px rgba(0,0,0,.5);
  background:linear-gradient(140deg,#0E4C82,#083A66);position:relative;}
.lx-thumbs div::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:14px;margin:-7px 0 0 -10px;border-radius:4px;background:var(--c);}

@media (max-width:900px){
  .lx,.lx-flip{grid-template-columns:1fr;}
  .lx-vis{height:250px;order:-1;}
  .lx-coh{width:66%;padding:14px 16px;} .lx-coh2{top:126px;} .lx-phone{width:104px;height:200px;top:20px;}
  .lx-score{grid-template-columns:110px 1fr;padding:16px;} .lx-ring{width:110px;height:110px;}
  .lx-mail{width:86%;} .lx-thumbs{display:none;}
}
@media (max-width:620px){
  .lx-vis{height:auto;display:flex;flex-direction:column;gap:10px;}
  .lx-vis > *{position:relative !important;inset:auto !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:100% !important;transform:none !important;}
  .lx:hover .lx-vis > *{transform:none !important;}
  .lx-coh{padding:14px 16px;} .lx-coh b{font-size:15.5px;} .lx-phone,.se-i3,.se-i5,.se-i6,.lx-bars{display:none;}
  .lx-score{grid-template-columns:1fr;padding:16px;} .lx-ring{display:none;}
  .lx-mail-t{font-size:15px;} .lx-lines em:nth-child(n+4){display:none;}
}
@media (prefers-reduced-motion: reduce){ .lx-vis > *,.lx-ring .v,.lx-meter em::after,.lx-prog em,.lx-play{transition:none;} }
@media (max-width:900px){
  .lm-card{grid-template-columns:1fr;padding:26px 22px;}
  .lm-books{height:240px;order:-1;}
  .lm-books img{width:34%;}
}
@media (max-width:680px){ .learn-row-2{grid-template-columns:1fr;} .lm-books{height:190px;} }
@media (prefers-reduced-motion: reduce){ .lm-books img,.lm-card,.lm-go svg{transition:none;} }
.learn-row .yt,.learn-row .bp-entry,.learn-row .panel{display:flex;flex-direction:column;}
.learn-row .panel .formats{margin-top:auto;}
@media (max-width:980px){ .learn-row{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:680px){ .learn-row{grid-template-columns:1fr;} }

/* ============================================================
   ICON GLOW ON HOVER — applied across the ecosystem
   Inline icons glow in their own colour via currentColor, so each
   context lights up in its own accent: gold on Mindset, teal in
   AI Learning, blue everywhere else. Image-based icons (app tiles,
   tool logos) get a ring of light instead, since a drop-shadow on
   an opaque square just smears.
   ============================================================ */
.feat svg,.ease-item svg,.note svg,.note-ok svg,.format svg,.cline svg,
.work-card svg,.slh-card svg,.yt-icon svg,.store-note svg,.bp-go svg,
.wait-tick svg,.hint svg,.ms svg{
  transition:filter var(--base) var(--ease),
             transform var(--base) var(--ease);
}
.feat:hover svg,.ease-item:hover svg,.note:hover svg,.note-ok:hover svg,
.format:hover svg,.cline:hover svg,.work-card:hover svg,.slh-card:hover svg,
.store-note:hover svg,.hint:hover svg,.ms:hover svg,
.yt:hover .yt-icon svg,.bp-entry:hover .bp-go svg,
.wait:hover .wait-tick svg{
  filter:drop-shadow(0 0 10px currentColor);
  transform:scale(1.07);
}

/* the small marker square on each framework card */
.bp-tool h4::before{transition:box-shadow var(--base) var(--ease),transform var(--base) var(--ease);}
.bp-tool:hover h4::before{box-shadow:0 0 14px var(--app);transform:scale(1.25);}

/* stage nodes on the Mindset spine */
.bp-stage::before{transition:box-shadow var(--base) var(--ease),transform var(--base) var(--ease);}
.bp-stage:hover::before{box-shadow:0 0 0 4px var(--bg-app),0 0 20px var(--app);transform:scale(1.2);}

/* the numbered pills in the stage index */
.bp-jn{transition:box-shadow var(--base) var(--ease),border-color var(--base) var(--ease);}
.bp-jump:hover .bp-jn{
  border-color:color-mix(in srgb,var(--app) 70%, transparent);
  box-shadow:0 0 14px color-mix(in srgb,var(--app) 45%, transparent);
}

/* image-based icons: a ring of light rather than a smeared shadow */
.ico{transition:box-shadow var(--base) var(--ease),transform var(--base) var(--ease);}
.app:hover .app-icon,
.tool:hover .ico,
.slh-card:hover .ico,
.course:hover .ico{
  box-shadow:0 0 0 1px rgba(255,255,255,.20),
             0 0 22px color-mix(in srgb,var(--app,var(--accent)) 60%, transparent),
             0 4px 14px rgba(0,0,0,.5);
  transform:translateY(-1px);
}

/* stage pill on the course rows */
.course-idx{transition:box-shadow var(--base) var(--ease),color var(--base) var(--ease);}
.course:hover .course-idx{
  color:var(--text-heading);
  box-shadow:0 0 14px color-mix(in srgb,var(--teal) 40%, transparent);
}

@media (prefers-reduced-motion: reduce){
  .feat:hover svg,.ease-item:hover svg,.note:hover svg,.format:hover svg,
  .cline:hover svg,.work-card:hover svg,.slh-card:hover svg,
  .bp-tool:hover h4::before,.bp-stage:hover::before{transform:none;}
}

/* ---- stage rail: the marker dot lights up with the card ---- */
.stage .dot{
  transition:box-shadow var(--base) var(--ease),transform var(--base) var(--ease);
}
.stage:hover .dot,
.stage[aria-pressed="true"] .dot{
  box-shadow:0 0 12px var(--accent),0 0 22px rgba(43,168,255,.55);
  transform:scale(1.35);
}
.stage .stage-n,.stage .stage-name{
  transition:color var(--base) var(--ease),text-shadow var(--base) var(--ease);
}
.stage:hover .stage-n{color:var(--accent);}
.stage:hover .stage-name{text-shadow:0 0 18px rgba(43,168,255,.40);}
.stage:hover{border-color:rgba(43,168,255,.48);
  box-shadow:var(--shadow-card-hover),0 0 26px rgba(43,168,255,.16);}

/* a light sweep across the face, the way a HUD panel acknowledges a touch */
.stage::after{
  content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;
  background:linear-gradient(115deg,transparent 38%,rgba(43,168,255,.13) 50%,transparent 62%);
  opacity:0;transition:opacity var(--base) var(--ease);
}
.stage:hover::after{opacity:1;}

@media (prefers-reduced-motion: reduce){
  .stage:hover .dot{transform:none;}
}

/* ---- hero motion graphic: the logo, lit and breathing ----
   Fixed to the viewport so it stays behind the page as you scroll, and
   eased back once you're past the hero so it never fights the text. */
.rings{
  --arcmask:url("data:image/png;base64,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");
  position:fixed;top:50%;left:50%;
  transform:translate(-50%,-50%);
  width:min(940px,150vw);aspect-ratio:1;
  z-index:0;pointer-events:none;
  opacity:var(--rings-op,1);
  transition:opacity .45s var(--ease);
}
.rings .mark{
  position:absolute;top:50%;left:50%;
  width:44%;max-width:400px;aspect-ratio:900/640;
  transform:translate(-50%,-50%);
  animation:markBreathe 7s ease-in-out infinite;
}
.rings .mark img,.rings .mk-sweep{position:absolute;inset:0;width:100%;height:100%;display:block;}

/* the bubble arcs: a slow drift, so the shape feels drawn rather than placed */
.mk-arcs{
  filter:drop-shadow(0 0 8px rgba(82,186,255,.40)) drop-shadow(0 0 16px rgba(246,170,78,.28));
  animation:arcDrift 16s ease-in-out infinite;
  transform-origin:50% 50%;
}
@keyframes arcDrift{
  0%,100%{transform:rotate(-1.6deg) scale(1);}
  50%    {transform:rotate(1.6deg) scale(1.025);}
}

/* light running around the arcs — masked to their exact shape */
.mk-sweep{
  -webkit-mask-image:var(--arcmask);mask-image:var(--arcmask);
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  overflow:hidden;mix-blend-mode:screen;opacity:.85;
}
.mk-sweep i{
  position:absolute;inset:-55%;display:block;
  background:conic-gradient(from 0deg,
    transparent 0 60%,
    rgba(180,225,255,.85) 72%,
    rgba(255,225,170,.9) 78%,
    transparent 88% 100%);
  animation:sweepSpin 9s linear infinite;
}
@keyframes sweepSpin{to{transform:rotate(360deg);}}

/* the wordmark stays still and sharp */
.mk-word{
  filter:drop-shadow(0 0 6px rgba(82,186,255,.34)) drop-shadow(0 0 14px rgba(246,170,78,.20));
  animation:markGlow 7s ease-in-out infinite;
}
@keyframes markBreathe{
  0%,100%{transform:translate(-50%,-50%) scale(1);}
  50%    {transform:translate(-50%,-50%) scale(1.025);}
}
@keyframes markGlow{
  0%,100%{filter:drop-shadow(0 0 5px rgba(82,186,255,.30)) drop-shadow(0 0 12px rgba(246,170,78,.16));}
  50%    {filter:drop-shadow(0 0 10px rgba(82,186,255,.55)) drop-shadow(0 0 22px rgba(246,170,78,.30));}
}
.ring-b{animation:spinRev 48s linear infinite;}
/* the soft core was washing the letters out — keep it small and behind */
.core{width:44%;opacity:.5;}

/* page content rides above the backdrop.
   NB: .topbar is deliberately NOT in this list — it is position:sticky with
   z-index 60, and overriding it here dropped the header out of its layer. */
.hero-in,.section,.foot,.rule{position:relative;z-index:1;}
.topbar{position:sticky;top:0;z-index:60;}
/* the header must sit above every backdrop layer, or its links stop
   receiving clicks even though they are still visible */
.topbar .wrap,.nav,.brand{position:relative;z-index:2;}

@media (prefers-reduced-motion: reduce){
  .rings .mark,.rings .mark img,.ring-a,.ring-b,.mk-sweep i{animation:none;}
  .mk-sweep{display:none;}
}
@media (max-width:640px){
  .rings .mark{width:60%;}
}

/* ---- AI Assessment: the tool runs in its own document ---- */
/* no card, no border, no inner scrollbar — the tool reads as page content,
   the same way the About Connie sections do */
.aframe-wrap{position:relative;background:var(--bg-app);}
.aframe{
  width:100%;min-height:1500px;border:0;display:block;background:var(--bg-app);
  overflow:hidden;
}
.aframe-note{padding:34px 26px;text-align:center;max-width:var(--maxw);margin:0 auto;}
.aframe-note .datum{display:block;color:var(--teal);margin-bottom:12px;}
.aframe-note p{font-size:14.5px;color:var(--text-muted);line-height:1.6;max-width:560px;margin:0 auto;}
.aframe-note p + p{margin-top:11px;}
.aframe-note code{
  font-family:var(--mono);font-size:13px;color:var(--text-body);
  background:var(--bg-panel);border:1px solid var(--border-subtle);
  border-radius:6px;padding:2px 6px;
}
.aframe-note a{color:var(--teal);font-weight:600;}
@media (max-width:640px){ .aframe{min-height:2400px;} }

/* ---- TableTap package breakdown ---- */
.pkgs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;}
.pkg{
  display:flex;flex-direction:column;
  background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:14px;box-shadow:var(--shadow-card);padding:22px 20px;
  transition:border-color var(--base) var(--ease),box-shadow var(--base) var(--ease),transform var(--base) var(--ease);
}
.pkg:hover{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--app) 40%, transparent);
  box-shadow:var(--shadow-card),0 0 30px color-mix(in srgb,var(--app) 14%, transparent);
}
.pkg-top-tier{border-color:color-mix(in srgb,var(--app) 42%, transparent);}
.pkg-n{
  display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--app);margin-bottom:9px;
}
.pkg h3{font-size:17px;font-weight:800;color:var(--text-heading);line-height:1.25;}
.pkg-sub{margin-top:6px;font-size:12.5px;color:var(--text-muted);line-height:1.45;}
.pkg-price{
  display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;
  margin:15px 0;padding:12px 0;
  border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);
}
.pkg-price b{font-family:var(--display);font-size:24px;font-weight:800;color:var(--text-heading);}
.pkg-price span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);}
.pkg-list{flex:1;}
.pkg-head{
  font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text-muted);margin:14px 0 8px;
}
.pkg-list ul:first-of-type + .pkg-head{margin-top:16px;}
.pkg-list ul{list-style:none;display:flex;flex-direction:column;gap:8px;}
.pkg-list li{
  position:relative;padding-left:19px;font-size:13.5px;color:var(--text-body);line-height:1.5;
}
.pkg-list li::before{
  content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:1.5px;
  background:var(--app);box-shadow:0 0 7px var(--app);
}
.pkg-note{
  margin-top:22px;font-size:14.5px;color:var(--text-muted);line-height:1.6;
  max-width:640px;
}
@media (max-width:1080px){ .pkgs{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:620px){ .pkgs{grid-template-columns:1fr;} }
.pkgs.pkgs-3{grid-template-columns:repeat(3,minmax(0,1fr));}
@media (max-width:900px){ .pkgs.pkgs-3{grid-template-columns:1fr;} }
.pkg-price b{white-space:nowrap;}
.incl.tt-steps{grid-template-columns:1fr 1fr;}
@media (max-width:760px){ .incl.tt-steps{grid-template-columns:1fr;} }
.incl.tt-steps b{color:var(--text-heading);}

/* ============================================================
   APP PAGES — density pass
   The lists ran full width one item per row, which left half the
   screen empty and made every page long. Two columns, tighter
   section rhythm, and headings that sit beside their content.
   ============================================================ */

/* "Who it's for" now runs two across instead of one per row */
.lp .audgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;}
.lp .audgrid .aud{padding:14px 4px;}
/* only the bottom row loses its rule, whether the count is odd or even */
.lp .audgrid .aud:nth-last-child(-n+2):nth-child(odd),
.lp .audgrid .aud:last-child{border-bottom:0;}

/* less air between sections — the pages carry a lot of short items */
.lp .section{padding:58px 0;}
.lp .section-head{margin-bottom:26px;max-width:760px;}
.lp .why-item{align-items:flex-start;}
.lp .whygrid{gap:20px 34px;}
.lp .feat{padding:12px 0;}
.lp .ease-item{padding:14px 16px;}
.lp .grid2{gap:14px;}

/* the closing block and pricing don't need full section padding above */
.lp .lpclose{padding:26px 0 0;}

@media (max-width:860px){
  .lp .audgrid{grid-template-columns:1fr;}
  .lp .audgrid .aud:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--border-subtle);}
  .lp .section{padding:46px 0;}
}

/* The hidden attribute is the browser's own way of taking an element out of
   the page, but any display rule in a stylesheet outranks it. These set a
   display value, so hiding them has to be spelled out — otherwise the
   attribute is set, nothing looks wrong, and the element stays on screen. */
.hubgate[hidden],
.hub-shell[hidden],
.hubgate .keep[hidden],
.hubgate .hubgate-hint[hidden],
.hub-signout[hidden]{display:none !important;}

/* Buttons carry their own display value, which outranks the hidden attribute.
   Same trap as the panels above: the attribute is set, nothing looks wrong,
   and the button stays on screen. Say it explicitly. */
.btn[hidden], .btn-sm[hidden], button[hidden], .pp-setup[hidden]{display:none !important;}

.pp-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 4px;}
.pp-note{font-size:13px;color:var(--text-muted);}
.pp-note.ok{color:var(--success);}
.pcell[data-price]:not(:placeholder-shown){border-color:var(--border-strong);}
.pp-out{margin-top:14px;width:100%;min-height:150px;background:var(--bg-entry);
  border:1px solid var(--border-default);border-radius:10px;padding:13px;
  color:var(--accent-bright);font-family:var(--mono);font-size:11.5px;line-height:1.7;}

/* waiting list — the fallback shown when an email app doesn't open */
.wait-fallback{margin:18px 0 20px;padding:16px 16px 14px;border-radius:12px;
  background:var(--bg-entry);border:1px solid var(--border-subtle);text-align:left;}
.wait-fb-lead{font-size:13.5px;line-height:1.6;color:var(--text-muted);margin:0 0 12px;}
.wait-fb-lead b{color:var(--text-heading);font-weight:600;}
.wait-fb-box{width:100%;background:var(--bg-panel);border:1px solid var(--border-default);
  border-radius:9px;padding:11px 12px;color:var(--text-body);
  font-family:var(--mono);font-size:12px;line-height:1.65;resize:vertical;}
.wait-fb-box:focus{outline:none;border-color:var(--border-strong);box-shadow:var(--shadow-focus);}
.wait-fb-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:11px;}
.wait-fb-note{font-size:12.5px;color:var(--text-muted);}
.wait-fb-note.ok{color:var(--success);}

/* empty states — what a panel says before there is anything real in it */
.hub-empty{padding:30px 22px;text-align:center;border:1px dashed var(--border-default);
  border-radius:12px;background:rgba(43,168,255,.03);}
.hub-empty b{display:block;font-family:var(--display);font-size:15.5px;
  color:var(--text-heading);font-weight:600;margin-bottom:6px;letter-spacing:-.005em;}
.hub-empty p{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-muted);}
.hub-tbl .hub-empty{border:0;background:none;padding:26px 14px;}

.pp-draft{margin:16px 0 4px;padding:15px 17px;border-radius:12px;
  background:rgba(242,184,75,.08);border:1px solid rgba(242,184,75,.32);}
.pp-draft > b{display:block;color:var(--warning);font-size:14.5px;margin-bottom:6px;}
.pp-draft p{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-body);}
.pp-draft p b{color:var(--text-heading);}
.pp-draft code{font-family:var(--mono);font-size:12.5px;color:var(--accent-bright);
  background:rgba(43,168,255,.10);padding:1px 5px;border-radius:5px;}
.pp-draft-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;}

.pp-save{margin:18px 0 6px;}
.pp-save-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.pp-state{font-size:13px;color:var(--text-muted);}
.pp-state.ok{color:var(--success);}
.pp-state.err{color:var(--danger-text);}
.pp-state.busy{color:var(--accent-bright);}
.pp-setup{margin-top:15px;padding:18px 19px;border-radius:12px;
  background:var(--bg-entry);border:1px solid var(--border-default);max-width:620px;}
.pp-setup-lead{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--text-body);}
.pp-setup-lead b{color:var(--text-heading);}
.pp-setup label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--text-muted);margin:0 0 7px;}
.pp-setup input{width:100%;background:var(--bg-panel);border:1px solid var(--border-default);
  border-radius:9px;padding:11px 13px;color:var(--text-primary);
  font-family:var(--mono);font-size:13.5px;margin-bottom:15px;}
.pp-setup input:focus{outline:none;border-color:var(--border-strong);box-shadow:var(--shadow-focus);}
.pp-setup-help{margin:0 0 16px;font-size:12.5px;line-height:1.65;color:var(--text-muted);}
.pp-setup-help b{color:var(--text-body);font-weight:600;}
.pp-setup-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.pp-setup-msg{margin-top:12px;font-size:13px;line-height:1.55;min-height:1px;}
.pp-setup-msg.ok{color:var(--success);}
.pp-setup-msg.err{color:var(--danger-text);}

.co-btn.is-soon{background:var(--bg-panel);color:var(--text-muted);
  border:1px solid var(--border-default);cursor:default;box-shadow:none;}
.co-btn.is-soon:hover{background:var(--bg-panel);color:var(--text-muted);transform:none;}

/* ---- App page hero, simplified: title + short description, the flyer,
   then the price card. The tagline pill and the button row are hidden in the
   hero only (TableTap's demo row is a second button row and stays). ---- */
.lp-hero .lp-tag, .lp-hero .lp-tag + .lp-cta{display:none !important;}
.trial-pill:empty{display:none !important;}
@media (min-width:981px){ .lp-hero .subcard{position:sticky;top:96px;} }
.lp-flyer{margin:28px 0 0;max-width:460px;}
.lp-flyer[hidden]{display:none !important;}
.lp-flyer a{display:block;border-radius:14px;overflow:hidden;background:var(--bg-card);
  border:1px solid color-mix(in srgb,var(--app,var(--accent)) 38%, var(--border-default));
  box-shadow:0 0 0 1px rgba(255,255,255,.05),0 18px 50px rgba(0,0,0,.55),
    0 0 42px color-mix(in srgb,var(--app,var(--accent)) 16%, transparent);
  transition:transform .25s ease, box-shadow .25s ease;}
.lp-flyer a:hover{transform:translateY(-2px);}
.lp-flyer img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;}
@media (max-width:980px){ .lp-flyer{max-width:520px;} }
/* ---- App pages that have a flyer: headline and description across the top,
   then the flyer on the left with the price card beside it on the right.
   Pages without a flyer keep the original two-column layout. ---- */
.lp-hero .lp-cols:has(.lp-flyer:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  column-gap:44px;row-gap:0;grid-auto-flow:row dense;}
.lp-hero .lp-cols:has(.lp-flyer:not([hidden])) > .lp-in{display:contents;}
.lp-hero .lp-cols:has(.lp-flyer:not([hidden])) > .lp-in > *{grid-column:1 / -1;}
.lp-hero .lp-cols:has(.lp-flyer:not([hidden])) .lp-lede{max-width:860px;}
.lp-hero .lp-cols:has(.lp-flyer:not([hidden])) > .lp-in > .lp-flyer{grid-column:1;max-width:none;width:100%;}
.lp-hero .lp-cols:has(.lp-flyer:not([hidden])) > .subcard{grid-column:2;margin-top:28px;align-self:start;}
@media (max-width:980px){
  .lp-hero .lp-cols:has(.lp-flyer:not([hidden])){grid-template-columns:minmax(0,1fr);}
  .lp-hero .lp-cols:has(.lp-flyer:not([hidden])) > .lp-in > .lp-flyer{max-width:520px;}
  .lp-hero .lp-cols:has(.lp-flyer:not([hidden])) > .subcard{grid-column:1;margin-top:30px;}
}

/* ---- App page photo carousel: its own full-width row under the top of the page ---- */
.lp-gallery{padding-top:8px;}
.lp-gallery[hidden]{display:none !important;}
.gal{position:relative;margin-top:22px;}
.gal-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;
  scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 10px;}
.gal-track::-webkit-scrollbar{display:none;}
.gal.fits .gal-track{justify-content:center;}
.gal-slide{flex:0 0 100%;scroll-snap-align:start;height:460px;border-radius:14px;overflow:hidden;
  background:var(--bg-card);border:1px solid color-mix(in srgb,var(--app,var(--accent)) 28%, var(--border-default));
  box-shadow:0 14px 40px rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;
  transition:transform .25s ease, border-color .25s ease;}
.gal-slide:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--app,var(--accent)) 60%, transparent);}
.gal-slide img{width:100%;height:100%;object-fit:contain;display:block;}
@media (max-width:640px){ .gal-slide{height:400px;} }
.gal-nav{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;
  background:rgba(5,14,26,.78);color:#fff;border:1px solid rgba(255,255,255,.22);
  backdrop-filter:blur(6px);transition:background .15s ease, opacity .15s ease;}
.gal-nav:hover{background:rgba(5,14,26,.95);}
.gal-nav:disabled{opacity:0;pointer-events:none;}
.gal-nav svg{width:20px;height:20px;}
.gal-prev{left:10px;} .gal-next{right:10px;}
@media (max-width:640px){ .gal-prev{left:4px;} .gal-next{right:4px;} }
.gal-dots{display:flex;justify-content:center;gap:8px;margin-top:12px;}
.gal-dot{width:9px;height:9px;border-radius:50%;padding:0;cursor:pointer;border:0;
  background:rgba(255,255,255,.22);transition:background .2s ease, transform .2s ease;}
.gal-dot[aria-current="true"]{background:var(--app,var(--accent));transform:scale(1.25);}
.gal.fits .gal-nav, .gal.fits .gal-dots{display:none;}
/* carousel on the left, YouTube video on the right; either one alone fills the row */
.gal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center;margin-top:22px;}
.gal-row > .gal{margin-top:0;}
.gal-row > [hidden]{display:none !important;}
.gal-row.solo{grid-template-columns:minmax(0,1fr);max-width:760px;margin-left:auto;margin-right:auto;}
.lp-video{margin:0;}
.lp-video-frame{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;
  border:1px solid color-mix(in srgb,var(--app,var(--accent)) 28%, var(--border-default));box-shadow:0 14px 40px rgba(0,0,0,.45);}
.lp-video.tall .lp-video-frame{aspect-ratio:9/16;height:460px;margin:0 auto;}
.lp-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.lp-video figcaption{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:12px;text-align:center;}
@media (max-width:900px){
  .gal-row{grid-template-columns:minmax(0,1fr);gap:28px;}
  .lp-video.tall .lp-video-frame{height:auto;max-height:560px;width:min(100%,315px);}
}
/* Hub: video link box */
.fm-vid{display:flex;flex-direction:column;gap:8px;}
.fm-vid input[type=url]{width:100%;font:inherit;font-size:13px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--bg-card);color:var(--text-heading);}
.fm-vid-prev{display:flex;gap:10px;align-items:center;}
.fm-vid-prev img{width:120px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.10);}
.fm-vid-btns{display:flex;gap:8px;flex-wrap:wrap;}

/* ---- Hub: App flyer + carousel uploader (Products & pricing) ---- */
.flyer-mgr{margin-top:24px;}
.flyer-mgr .fm-lead{font-size:13.5px;line-height:1.6;color:var(--text-body);margin:14px 0 4px;}
.flyer-mgr .fm-lead b{color:var(--text-heading);}
.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:16px;}
.fm-tile{border:1px solid var(--border-default);border-radius:13px;background:var(--bg-panel);
  padding:13px;display:flex;flex-direction:column;gap:12px;}
.fm-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--text-heading);min-height:24px;}
.fm-name img{width:22px;height:22px;border-radius:6px;flex:none;object-fit:cover;}
.fm-part{border:1.5px dashed var(--border-strong);border-radius:11px;padding:10px;display:flex;flex-direction:column;gap:9px;
  transition:border-color .15s ease, background .15s ease;}
.fm-part.has{border-style:solid;border-color:var(--border-subtle);}
.fm-part.over{border-color:var(--accent);background:rgba(43,168,255,.08);}
.fm-part-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;}
.fm-part-h b{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--app-gold,#E0A03A);}
.fm-part-h span{font-size:11.5px;color:var(--text-muted);}
.fm-empty{border-radius:9px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;cursor:pointer;
  box-shadow:0 0 0 1px rgba(255,255,255,.08);font-size:12px;color:var(--text-muted);text-align:center;padding:14px;line-height:1.45;min-height:84px;}
.fm-flyer-prev{display:flex;gap:10px;align-items:flex-start;}
.fm-flyer-prev .fm-th{width:96px;flex:none;}
.fm-flyer-prev .fm-side{display:flex;flex-direction:column;gap:7px;flex:1;}
.fm-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;}
.fm-th{position:relative;aspect-ratio:1/1.25;border-radius:8px;overflow:hidden;background:var(--bg-card);
  box-shadow:0 0 0 1px rgba(255,255,255,.10);}
.fm-th img{width:100%;height:100%;object-fit:cover;display:block;}
.fm-th .fm-first{position:absolute;top:4px;left:4px;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;
  text-transform:uppercase;padding:2px 5px;border-radius:5px;background:rgba(5,14,26,.82);color:var(--accent-bright);}
.fm-th-acts{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;
  padding:3px;background:linear-gradient(to top, rgba(5,14,26,.92), rgba(5,14,26,0));}
.fm-th-acts button{width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.22);
  background:rgba(5,14,26,.75);color:#fff;font-size:12px;line-height:1;cursor:pointer;padding:0;}
.fm-th-acts button:disabled{opacity:.3;cursor:default;}
.fm-th-acts button.x{border-color:rgba(227,93,106,.6);color:var(--danger-text);}
.fm-part .btn-sm{justify-content:center;text-align:center;}
.fm-msg{font-size:12px;line-height:1.45;color:var(--text-muted);min-height:1.45em;}
.fm-msg.ok{color:var(--success);} .fm-msg.err{color:var(--danger-text);} .fm-msg.busy{color:var(--accent-bright);}
.fm-tile input[type=file]{display:none;}

/* ================= Simplified homepage (Oct 2026) ================= */
.nav a.nav-hub{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;}
#view-home .hero .mark,#view-home .hero .diag,#view-home .hero .hero-status{display:none;}
#view-home .hero h1 .hero-hl{color:var(--accent);}
.hero-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 26px;margin-top:34px;
  font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--text-muted);}
.hero-trust b{color:var(--teal);font-weight:500;}
#system .sys-hero{display:none;}
#system .section-head{min-height:0;margin-bottom:28px;}
#system .stagerail{gap:10px;}
#system .stage{padding:14px 16px;}
#system .stage .stage-n{display:none;}
#system .stage .stage-q{font-size:13px;}
#system #mapcount{visibility:hidden;}
#apps .app.is-dim,#apps .app.is-later{display:none;}
#apps .app .app-tags,#apps .app .app-tag-line{display:none;}
#apps .app > p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto;max-height:4.9em;}
#apps .app .app-foot{justify-content:flex-start;margin-top:auto;}
#apps .app{display:flex;flex-direction:column;}
#apps .app > p{margin-bottom:20px;}
@media (min-width:981px){ #apps{grid-template-columns:repeat(3,1fr);} }
.stage-none{display:none;margin:4px 0 0;padding:18px 20px;border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-muted);}
.stage-none.on{display:block;}
.soon-row{margin-top:30px;padding:18px 20px;border:1px dashed var(--border-strong);border-radius:14px;
  display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;}
.soon-row[hidden]{display:none;}
.soon-row .soon-t{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);}
.soon-row ul{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:0;}
.soon-row a{display:flex;align-items:center;gap:9px;color:var(--text-body);font-size:14.5px;font-weight:600;text-decoration:none;}
.soon-row a:hover{color:var(--text-heading);}
.soon-row img{width:28px;height:28px;border-radius:8px;object-fit:cover;}
.hm-builds{background:var(--bg-panel);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);}
.hm-split{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;}
.hm-split h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;}
.hm-lead{margin-top:12px;font-size:17px;color:var(--text-muted);max-width:520px;}
.hm-btn{margin-top:26px;}
.hm-mini{display:grid;gap:14px;}
.hm-mini a{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:14px;text-decoration:none;color:inherit;transition:border-color var(--base) var(--ease),transform var(--base) var(--ease);}
.hm-mini a:hover{border-color:var(--warning);transform:translateY(-2px);}
.hm-mini img{width:48px;height:48px;border-radius:11px;object-fit:cover;flex:none;}
.hm-mini b{display:block;font-family:var(--display);font-size:17px;color:var(--text-heading);}
.hm-mini small{display:block;font-size:14px;color:var(--text-muted);margin-top:2px;}
.hm-mini i{margin-left:auto;font-style:normal;color:var(--warning);}
.hm-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.hm-three-5{grid-template-columns:repeat(5,1fr);margin-top:36px;position:relative;}
.hm-card{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:16px;text-decoration:none;color:inherit;transition:border-color var(--base) var(--ease),transform var(--base) var(--ease);}
.hm-card:hover{border-color:var(--border-strong);transform:translateY(-2px);}
.hm-card h3{font-size:21px;color:var(--text-heading);}
.hm-card p{font-size:15px;color:var(--text-muted);flex:1;margin:0;}
.hm-tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);}
.hm-go{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:14.5px;margin-top:4px;}
.hm-closesec{padding-top:40px;}
.hm-close{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding:48px;border-radius:20px;
  background:linear-gradient(140deg,#0F2440,#0B1A2B);border:1px solid var(--border-strong);}
.hm-close blockquote{margin:16px 0 0;font-family:var(--display);font-weight:800;font-size:clamp(23px,2.6vw,31px);line-height:1.22;color:var(--text-heading);}
.hm-close .voice-attrib{margin-top:24px;}
.hm-ways{display:grid;gap:12px;align-content:center;}
.hm-way{display:block;padding:14px 16px;border:1px solid var(--border-default);border-radius:12px;background:rgba(7,17,31,.5);text-decoration:none;color:inherit;}
.hm-way:hover{border-color:var(--border-strong);}
.hm-way b{display:block;font-family:var(--display);color:var(--text-heading);}
.hm-way span{font-size:14px;color:var(--text-muted);}
.hm-contact{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;}
.hm-more{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;color:var(--accent);margin-top:2px;}
.hm-view .lp-hero h1{font-size:clamp(29px,4.6vw,46px);font-weight:800;line-height:1.08;}
@media (max-width:1100px){ .hm-three-5{grid-template-columns:repeat(3,1fr);} }
@media (max-width:900px){
  .hm-split,.hm-close{grid-template-columns:1fr;gap:30px;}
  .hm-three,.hm-three-5{grid-template-columns:1fr 1fr;}
  .hm-close{padding:28px;}
}
@media (max-width:640px){
  .hm-three,.hm-three-5{grid-template-columns:1fr;}
  .hero-trust{flex-direction:column;align-items:center;gap:8px;}
  #system .stagerail{display:flex;overflow-x:auto;margin:0 -20px;padding:0 20px 4px;scrollbar-width:none;}
  #system .stage{flex:0 0 auto;min-width:150px;}
}


/* ---- SOSIGN (sign companies) ---- */
.sosign{border-top:1px solid var(--border-subtle)}
.sosign-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px;margin-bottom:34px}
.sosign-head>div{flex:1 1 440px;min-width:0}
.sosign-head h2{font-family:var(--display);font-size:clamp(26px,3.4vw,38px);line-height:1.15;color:var(--text-heading);margin:10px 0 0}
.sosign-head p{color:var(--text-body);max-width:640px;margin:14px 0 0}
.sosign-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.sos-mark{display:inline-block;padding:12px 20px;border-radius:20px;background:radial-gradient(ellipse at center,rgba(232,238,245,.24),rgba(232,238,245,.06) 60%,transparent 76%)}
.sos-mark img{display:block;width:min(420px,100%);height:auto}
.sosign-head .sos-mark{flex:0 1 420px}
.sos-mark-lp{margin:0 0 22px -12px}
.sos-mark-lp img{width:min(360px,100%)}
.sos-sub-more{margin:12px 0 0;font-size:14px;color:var(--text-muted)}
.sos-waitcard{background:var(--bg-card);border:1px solid var(--border-default);border-radius:18px;padding:26px;box-shadow:var(--shadow-card);align-self:start}
.sos-waitcard h3{font-family:var(--display);font-size:22px;color:var(--text-heading);margin:8px 0 6px}
.sos-waitcard p{color:var(--text-body);font-size:15.5px;margin:0 0 16px}
.sos-waitcard .btn{width:100%;justify-content:center}
.sos-waitcard .sos-wait-fine{font-size:13px;color:var(--text-muted);margin:10px 0 0}
.sos-wait-now{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}
.sos-wait-now p{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#F6C86B;margin:0 0 6px}
.sos-wait-now a{display:inline-flex;align-items:center;gap:6px;font-weight:600}
.sos-wait-now svg{width:16px;height:16px}
.sos-fit-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}
.sos-fit-links a{font-weight:600}
/* calculator */
.sosc{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}
.sosc-in{flex:1 1 360px;min-width:0;background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:18px}
.sosc-f label{display:flex;justify-content:space-between;gap:12px;font-size:15.5px;color:var(--text-body);margin-bottom:6px}
.sosc-f b{color:var(--text-primary);font-variant-numeric:tabular-nums}
.sosc-f input{width:100%;min-height:28px;accent-color:var(--teal)}
.sosc-res{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:18px}
.sosc-hero{border-radius:16px;padding:24px;background:linear-gradient(180deg,#0E3A63,#0B2A48);border:2px solid #E0A03A}
.sosc-big{font-family:var(--display);font-size:clamp(36px,5vw,50px);font-weight:800;line-height:1.05;color:#F6C86B;margin-top:6px;font-variant-numeric:tabular-nums}
.sosc-stats{display:flex;flex-wrap:wrap;gap:26px;margin-top:16px}
.sosc-stats b{display:block;font-size:22px;color:var(--text-primary)}
.sosc-stats span{font-size:14px;color:var(--text-body)}
.sosc-net{margin:14px 0 18px;color:var(--text-heading);font-size:15.5px}
.sosc-rows{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:6px 22px}
.sosc-row{padding:13px 0;border-top:1px solid var(--border-subtle)}
.sosc-row:first-child{border-top:0}
.sosc-row .t{display:flex;justify-content:space-between;gap:12px;font-weight:600;font-size:15px;color:var(--text-primary)}
.sosc-bar{height:6px;border-radius:4px;background:var(--bg-entry);margin:8px 0 6px}
.sosc-bar i{display:block;height:6px;border-radius:4px;background:var(--teal)}
.sosc-row .how{font-size:13.5px;line-height:1.45;color:var(--text-muted)}
.sosc-fine{margin:20px 0 0;font-size:13.5px;color:var(--text-muted);max-width:900px}
/* company table */
.sos-tblwrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:16px}
.sos-tbl{width:100%;min-width:860px;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}
.sos-tbl caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.sos-tbl th,.sos-tbl td{padding:13px 18px;text-align:left;border-top:1px solid var(--border-subtle)}
.sos-tbl thead th{background:var(--bg-card);font-size:14px;color:var(--text-heading);border-top:0;vertical-align:bottom}
.sos-tbl thead th span{display:block;font-weight:400;color:var(--text-muted)}
.sos-tbl tbody th{color:var(--text-primary)}
.sos-tbl td{color:var(--text-body)}
.sos-tbl td b{color:var(--text-primary)}
.sos-tbl .sos-once{color:#F6C86B;font-weight:700}
.sos-tbl tr.is-pick{background:rgba(224,160,58,.14);box-shadow:inset 4px 0 0 #E0A03A}
.sos-call{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:26px 30px;border-radius:16px;border:1px solid var(--border-strong);background:var(--bg-card)}
.sos-call>div:first-child{flex:1 1 420px;min-width:0}
.sos-call h3{font-family:var(--display);font-size:21px;color:var(--text-heading);margin:6px 0 6px}
.sos-call p{color:var(--text-body);margin:0}
.sos-call-acts{display:flex;flex-wrap:wrap;gap:12px}
.sos-jump{margin-top:26px}
.sos-jump-h{margin:0 0 10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#9FB3C8)}
.sos-jump-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}
.sos-jump-btn{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-heading);text-decoration:none;transition:border-color .15s,transform .15s}
.sos-jump-btn:hover,.sos-jump-btn:focus-visible{border-color:#E0A03A;transform:translateY(-1px)}
.sos-jump-btn img{flex:0 0 36px;width:36px;height:36px;border-radius:9px;object-fit:contain;background:#0B1F36}
.sos-jump-btn img:not([src]){visibility:hidden}
.sos-jump-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.sos-jump-t b{font-size:14.5px;font-weight:600}
.sos-jump-t small{font-size:12.5px;color:var(--text-body)}
.sos-jump-t em{display:block;font-style:normal;font-size:11px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9FB3C8;margin-top:2px}
.sos-jump-btn.is-live em{color:#6FD39A}
.sos-jump-go{color:#E0A03A;font-size:18px}
/* ---- Partnership builds ---- */
.pb-build .sos-apps{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}
.pb-build .app{min-width:0}
.pb-build .app h3{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:600px){.pb-build{padding:18px 12px;border-radius:18px}}
.eco-group td{padding:12px 14px!important;background:rgba(224,160,58,.09);color:#F6C86B;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid rgba(224,160,58,.35)}
.eco-pb{display:block;margin-top:4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#F6C86B;font-weight:400}
.pbuilds{border-top:1px solid var(--border-subtle)}
.pb-build{margin-top:30px;padding:30px;border-radius:22px;background:var(--bg-panel);border:1px solid var(--border-default)}
.pb-head{display:flex;flex-wrap:wrap;align-items:center;gap:22px 40px;margin-bottom:26px}
.pb-head .sos-mark{flex:0 1 380px}
.pb-copy{flex:1 1 420px;min-width:0}
.pb-credit{display:inline-block;margin:0;padding:5px 12px;border-radius:999px;border:1px solid rgba(224,160,58,.5);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#F6C86B}
.pb-copy h3{font-family:var(--display);font-size:clamp(22px,2.6vw,30px);color:var(--text-heading);margin:12px 0 0}
.pb-copy p{color:var(--text-body);margin:10px 0 0;max-width:640px}
.pb-copy .pb-credit{margin:0}
.pb-two{display:flex;flex-wrap:wrap;align-items:center;gap:26px 40px}
.pb-two .pb-apps{flex:1 1 320px;min-width:0;display:block;max-width:420px}
.pb-how{margin-top:40px}
.pb-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:14px}
.pb-step{padding:22px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-subtle)}
.pb-n{font-family:var(--mono);font-size:13px;color:#E0A03A}
.pb-step h3{font-size:18px;color:var(--text-heading);margin:8px 0 6px}
.pb-step p{font-size:15px;color:var(--text-body);margin:0}
.pb-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:28px 30px;border-radius:18px;border:1px solid var(--border-strong);background:linear-gradient(180deg,#0E2A48,#0B1F36)}
.pb-cta>div:first-child{flex:1 1 420px;min-width:0}
.pb-cta h3{font-family:var(--display);font-size:22px;color:var(--text-heading);margin:0 0 6px}
.pb-cta p{color:var(--text-body);margin:0}
.pb-cta-acts{display:flex;flex-wrap:wrap;gap:12px}

#__bundler_loading { display: none; }
/* ---- TableTap package breakdown ---- */
.pkgs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;}
.pkg{
  display:flex;flex-direction:column;
  background:var(--bg-card);border:1px solid var(--border-default);
  border-radius:14px;box-shadow:var(--shadow-card);padding:22px 20px;
  transition:border-color var(--base) var(--ease),box-shadow var(--base) var(--ease),transform var(--base) var(--ease);
}
.pkg:hover{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--app) 40%, transparent);
  box-shadow:var(--shadow-card),0 0 30px color-mix(in srgb,var(--app) 14%, transparent);
}
.pkg-top-tier{border-color:color-mix(in srgb,var(--app) 42%, transparent);}
.pkg-n{
  display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--app);margin-bottom:9px;
}
.pkg h3{font-size:17px;font-weight:800;color:var(--text-heading);line-height:1.25;}
.pkg-sub{margin-top:6px;font-size:12.5px;color:var(--text-muted);line-height:1.45;}
.pkg-price{
  display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;
  margin:15px 0;padding:12px 0;
  border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);
}
.pkg-price b{font-family:var(--display);font-size:24px;font-weight:800;color:var(--text-heading);}
.pkg-price span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);}
.pkg-list{flex:1;}
.pkg-head{
  font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text-muted);margin:14px 0 8px;
}
.pkg-list ul:first-of-type + .pkg-head{margin-top:16px;}
.pkg-list ul{list-style:none;display:flex;flex-direction:column;gap:8px;}
.pkg-list li{
  position:relative;padding-left:19px;font-size:13.5px;color:var(--text-body);line-height:1.5;
}
.pkg-list li::before{
  content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:1.5px;
  background:var(--app);box-shadow:0 0 7px var(--app);
}
.pkg-note{
  margin-top:22px;font-size:14.5px;color:var(--text-muted);line-height:1.6;
  max-width:640px;
}
@media (max-width:1080px){ .pkgs{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:620px){ .pkgs{grid-template-columns:1fr;} }

/* ============================================================
   APP PAGES — density pass
   The lists ran full width one item per row, which left half the
   screen empty and made every page long. Two columns, tighter
   section rhythm, and headings that sit beside their content.
   ============================================================ */

/* "Who it's for" now runs two across instead of one per row */
.lp .audgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;}
.lp .audgrid .aud{padding:14px 4px;}
/* only the bottom row loses its rule, whether the count is odd or even */
.lp .audgrid .aud:nth-last-child(-n+2):nth-child(odd),
.lp .audgrid .aud:last-child{border-bottom:0;}

/* less air between sections — the pages carry a lot of short items */
.lp .section{padding:58px 0;}
.lp .section-head{margin-bottom:26px;max-width:760px;}
.lp .why-item{align-items:flex-start;}
.lp .whygrid{gap:20px 34px;}
.lp .feat{padding:12px 0;}
.lp .ease-item{padding:14px 16px;}
.lp .grid2{gap:14px;}

/* the closing block and pricing don't need full section padding above */
.lp .lpclose{padding:26px 0 0;}

@media (max-width:860px){
  .lp .audgrid{grid-template-columns:1fr;}
  .lp .audgrid .aud:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--border-subtle);}
  .lp .section{padding:46px 0;}
}

/* ---- standalone app pages ---- */
.reveal{opacity:1!important;transform:none!important}
.lp-bread{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px}
.lp-bread a{color:var(--text-muted);text-decoration:none}
.lp-bread a:hover{color:var(--text-heading)}
