@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
[hidden]{display:none!important}
.sidebar nav button b{display:inline-block;width:24px}.sidebar nav button span{display:inline}
:root{--navy:#111c2d;--ink:#172234;--blue:#2457ff;--lime:#c8ff3d;--orange:#ff6b35;--cream:#f7f5ef;--paper:#fff;--muted:#667085;--line:#dde2e8;--soft:#eef1f5;--success:#168a55;--shadow:0 24px 70px #17223418}html[data-theme=dark]{--ink:#f6f7f9;--cream:#0b1220;--paper:#121c2b;--muted:#9ba8bb;--line:#2b394d;--soft:#1a2637;--shadow:0 24px 70px #0008}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{transition:.2s}button{cursor:pointer}.site-header{height:78px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:color-mix(in srgb,var(--cream) 90%,transparent);backdrop-filter:blur(18px);z-index:20}.brand{font:800 22px Manrope;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:10px}.brand>span:last-child>span{color:var(--blue)}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:10px;box-shadow:inset 0 -4px 0 #173bd1;font-weight:800}.site-header nav{display:flex;align-items:center;gap:26px}.site-header nav>a{color:var(--muted);font-size:14px;text-decoration:none;font-weight:600}.text-button,.theme-toggle{background:none;border:0;color:var(--ink);font-weight:700}.theme-toggle{font-size:20px}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:9px;padding:13px 19px;font-weight:700;box-shadow:0 8px 25px #2457ff22}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2457ff35}.button.compact{padding:10px 16px}.button.large{padding:16px 22px}.button.outline{background:transparent;color:var(--ink);border-color:var(--line);box-shadow:none}.button.light{background:#fff;color:var(--navy);border-color:#fff}.button.full{width:100%}.hero{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:80px max(6vw,24px);overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{font:800 11px Manrope;letter-spacing:.15em}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff6b3522}.hero h1,.section h2,.final-cta h2{font:800 clamp(52px,6.3vw,92px)/.95 Manrope;letter-spacing:-.065em;margin:26px 0}.hero h1 em,.section h2 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:18px;line-height:1.65;max-width:620px;color:var(--muted)}.hero-actions{display:flex;gap:11px;margin-top:31px}.trust-row{display:flex;gap:20px;margin-top:30px;font-size:12px;color:var(--muted);font-weight:600}.hero-visual{height:540px;position:relative;background:var(--navy);border-radius:32px;margin-left:5vw;overflow:hidden;box-shadow:var(--shadow)}.map-lines{position:absolute;inset:0;background:radial-gradient(circle at 60% 20%,#2457ff55,transparent 25%),repeating-linear-gradient(35deg,transparent 0 49px,#ffffff0b 50px),repeating-linear-gradient(125deg,transparent 0 62px,#ffffff0b 63px)}.people-card{position:absolute;top:55px;left:45px;color:white}.live-dot{font:700 9px Manrope;letter-spacing:.16em;color:var(--lime);margin-bottom:16px}.live-dot:before{content:'';display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:8px}.people-card strong{font:800 72px Manrope;display:block;letter-spacing:-.07em}.people-card>span{color:#aeb8c9}.avatar-row{display:flex;margin-top:26px}.avatar-row i{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#30415d;border:3px solid var(--navy);margin-right:-8px;font-style:normal;font-size:10px}.avatar-row i:first-child{background:var(--orange)}.assignment-float,.id-float{position:absolute;background:white;color:var(--navy);border-radius:15px;box-shadow:0 14px 40px #0004}.assignment-float{right:25px;top:250px;padding:18px;display:flex;gap:12px;width:300px;transform:rotate(2deg)}.assignment-float .icon{width:42px;height:42px;background:#e8edff;color:var(--blue);display:grid;place-items:center;border-radius:10px;font-size:24px}.assignment-float small,.assignment-float b,.assignment-float div>span{display:block}.assignment-float small{font-size:8px;color:var(--blue);letter-spacing:.12em}.assignment-float b{font-size:14px;margin:5px 0}.assignment-float div>span{font-size:11px;color:#6b7280}.id-float{left:35px;bottom:42px;width:245px;padding:18px;background:var(--lime);transform:rotate(-3deg)}.id-float span,.id-float small{display:block;font-size:8px;letter-spacing:.13em}.id-float b{font:800 25px Manrope;display:block;margin:8px 0}.ticker{background:var(--blue);color:white;height:56px;display:flex;align-items:center;justify-content:space-around;gap:20px;overflow:hidden;font:700 10px Manrope;letter-spacing:.12em;white-space:nowrap}.ticker i{color:var(--lime)}.section{padding:110px max(7vw,24px)}.human{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:start}.section h2{font-size:clamp(40px,4.5vw,66px)}.human-copy{padding-top:45px}.human-copy>p{font-size:18px;line-height:1.7;color:var(--muted)}.human-copy>p:first-child{font-size:22px;color:var(--ink);font-weight:600}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tag-cloud span{border:1px solid var(--line);background:var(--paper);padding:9px 12px;border-radius:99px;font-size:12px}.dark{background:var(--navy);color:white}.section-title{text-align:center}.section-title>p{color:#aeb8c9}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #ffffff25}.path-grid article{padding:30px 26px;border-right:1px solid #ffffff25}.path-grid article>b{font:700 40px Manrope;color:var(--lime)}.path-grid article>span{float:right;color:#91a0b5;font-size:10px;text-transform:uppercase}.path-grid h3{margin-top:55px}.path-grid p{font-size:13px;color:#aeb8c9;line-height:1.6}.academy{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.academy-preview{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:27px;box-shadow:var(--shadow)}.academy-top,.lesson,.money-row,.remain{display:flex;align-items:center;justify-content:space-between}.academy-top{font-size:10px;color:var(--muted);margin-bottom:20px}.lesson{border-top:1px solid var(--line);padding:18px 5px;gap:13px}.lesson>i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-style:normal;font-size:10px}.lesson.active>i{background:var(--blue);color:white}.lesson>div{flex:1}.lesson b,.lesson span{display:block}.lesson span,.lesson small{font-size:10px;color:var(--muted);margin-top:4px}.academy-progress{background:var(--navy);color:white;border-radius:12px;padding:18px;margin-top:15px;font-size:11px}.academy-progress>b{float:right}.academy-progress>div{height:5px;background:#ffffff25;margin-top:13px;border-radius:5px}.academy-progress i{display:block;width:17%;height:100%;background:var(--lime)}.academy-copy>p,.referral>div>p{font-size:17px;line-height:1.7;color:var(--muted)}.academy-copy li{margin:14px 0;list-style:'✓  ';padding-left:6px}.referral{background:#e9edff;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;color:#172234}.referral-demo{background:white;border-radius:20px;padding:30px;box-shadow:var(--shadow)}.ref-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.status-pill{color:var(--success);background:#e5f7ee;padding:5px 8px;border-radius:99px}.referral-demo h3{font:700 28px Manrope}.money-row>div{width:50%}.money-row span,.money-row b{display:block}.money-row span{font-size:10px;color:#667085}.money-row b{font:700 24px Manrope;margin-top:7px}.progress{height:10px;background:#e8ebf0;border-radius:10px;margin:26px 0 10px}.progress i{height:100%;display:block;background:var(--blue);border-radius:10px}.remain{font-size:9px;color:#667085}.remain b{color:var(--blue)}.final-cta{background:var(--blue);color:white;text-align:center;padding:110px 20px}.final-cta h2{font-size:clamp(48px,6vw,84px)}.final-cta p{color:#dfe5ff}.final-cta small{display:block;margin-top:18px;color:#c9d2ff}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--navy);color:#fff;padding:28px 20px;display:flex;flex-direction:column;z-index:30}.sidebar .brand{color:white;margin:0 9px 34px}.profile-mini{display:flex;align-items:center;gap:11px;padding:16px 9px;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.avatar{width:38px;height:38px;border-radius:11px;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.profile-mini small,.profile-mini b{display:block}.profile-mini small{color:#8e9caf;font-size:9px;margin-top:3px;letter-spacing:.1em}.sidebar nav{display:grid;gap:6px;margin-top:25px}.sidebar nav button,.support-link,.signout{border:0;background:transparent;color:#98a5b8;border-radius:8px;text-align:left;padding:12px;font-weight:600}.sidebar nav button.active,.sidebar nav button:hover{background:#ffffff12;color:white}.sidebar nav button i{float:right;background:var(--orange);color:white;border-radius:10px;font-size:8px;padding:3px 6px}.support-link{margin-top:auto}.workspace{margin-left:250px;min-height:100vh;padding:0 42px 55px}.portal-header{height:120px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.portal-header h1{font:800 34px Manrope;letter-spacing:-.04em;margin:7px 0}.header-tools{display:flex;align-items:center;gap:8px}.notification-button{width:40px;height:40px;border:1px solid var(--line);background:var(--paper);border-radius:10px;position:relative}.notification-button i{position:absolute;width:7px;height:7px;background:var(--orange);border-radius:50%;right:6px;top:6px}.mobile-nav{display:none}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.stat-card,.panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:21px}.stat-card span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stat-card b{display:block;font:700 29px Manrope;margin-top:10px}.portal-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:16px;margin-top:16px}.panel h2,.panel h3{font-family:Manrope}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head p{color:var(--muted);font-size:12px}.ring{--value:0;width:82px;height:82px;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--value)*1%),var(--soft) 0);display:grid;place-items:center}.ring:after{content:attr(data-label);width:64px;height:64px;background:var(--paper);border-radius:50%;display:grid;place-items:center;font:700 16px Manrope}.checklist{margin-top:20px}.check-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:13px}.check-row i{width:23px;height:23px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-style:normal;color:var(--muted);font-size:10px}.check-row.done i{background:var(--success);border-color:var(--success);color:white}.check-row.future{color:var(--muted)}.check-row button{margin-left:auto;border:0;background:none;color:var(--blue);font-weight:700}.queue-card{background:var(--blue);color:white}.queue-number{font:800 48px Manrope;letter-spacing:-.06em;margin:18px 0}.queue-card p{color:#dfe5ff;font-size:12px}.qr-card{text-align:center}.qr-card img{width:145px;border:8px solid white;border-radius:8px}.copybox{display:flex;background:var(--soft);border-radius:8px;margin-top:12px;overflow:hidden}.copybox input{min-width:0;flex:1;border:0;background:transparent;padding:11px;color:var(--ink)}.copybox button{border:0;background:var(--navy);color:white;padding:0 14px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 10px;font-size:11px;white-space:nowrap}.data-table th{font-size:9px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.mini-progress{width:100px;height:5px;background:var(--soft);border-radius:5px}.mini-progress i{display:block;height:100%;background:var(--blue);border-radius:5px}.status-chip{padding:5px 8px;border-radius:99px;background:var(--soft);font-size:9px}.status-chip.ready{background:#e5f7ee;color:#137b4d}.empty-state{text-align:center;padding:42px;color:var(--muted)}.training-grid,.badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.module{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px}.module-number{font:700 11px Manrope;color:var(--blue)}.module h3{min-height:46px}.module p{font-size:12px;color:var(--muted);line-height:1.5;min-height:54px}.module .button{width:100%;margin-top:10px}.module.complete{border-color:#8cd8b5}.badge{text-align:center;padding:25px}.badge i{font-size:36px;font-style:normal}.badge.locked{filter:grayscale(1);opacity:.45}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .wide{grid-column:1/-1}label{display:block;font-weight:700;font-size:11px;margin:15px 0}label small{float:right;color:var(--muted);font-weight:400}input,select,textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.choice-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.choice-grid label{margin:0}.choice-grid input{display:none}.choice-grid span{display:block;border:1px solid var(--line);padding:8px 10px;border-radius:99px;font-weight:500}.choice-grid input:checked+span{background:#e8edff;border-color:var(--blue);color:#2457ff}.agreement-list label{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:15px 0;margin:0}.agreement-list input{width:auto;margin:0}.action-row{display:flex;gap:8px}.action-row button{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:6px 8px;font-size:9px}.action-row .approve{background:#e5f7ee;color:#137b4d}dialog{border:0;border-radius:18px;background:var(--paper);color:var(--ink);padding:35px;width:min(92vw,490px);box-shadow:0 30px 100px #0007}dialog::backdrop{background:#0b1220cc;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:16px;top:13px;border:0;background:none;color:var(--muted);font-size:25px}.dialog-brand{margin-bottom:25px}dialog h2{font:800 34px Manrope;letter-spacing:-.04em;margin:9px 0}dialog>p{color:var(--muted)}.form-error{color:#c73535;min-height:15px;font-size:11px}.passkey{width:100%;border:1px solid var(--line);background:var(--paper);padding:12px;border-radius:8px;margin-top:9px;font-weight:700}.passkey small{color:var(--muted);margin-left:6px}.switch{text-align:center;font-size:12px}.switch button{border:0;background:none;color:var(--blue);font-weight:700}.demo-login{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;display:flex;gap:6px;align-items:center}.demo-login span{font-size:9px;color:var(--muted);margin-right:auto}.demo-login button{font-size:9px;border:1px solid var(--line);background:var(--paper);padding:6px;border-radius:6px}.secure-note{display:block;text-align:center;color:var(--muted);margin-top:16px}.quiz-option{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--paper);padding:12px;border-radius:8px;margin-top:8px;color:var(--ink)}#toast{position:fixed;right:20px;bottom:20px;background:var(--navy);color:white;padding:13px 18px;border-radius:9px;z-index:100;transform:translateY(100px);opacity:0}#toast.show{transform:none;opacity:1}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.admin-toolbar .button{font-size:11px}.announcement{display:flex;gap:10px}.announcement input{margin:0}.announcement button{white-space:nowrap}
.hero-benefits{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;max-width:650px}.hero-benefits li{list-style:'✓  ';font-size:13px;color:var(--muted);padding-left:5px}.founder-section{background:linear-gradient(145deg,var(--navy),#1c3153);color:white}.founder-section .section-title>p{max-width:760px;margin:0 auto;color:#b5c1d2;line-height:1.7}.founder-counter{max-width:650px;margin:55px auto 50px;padding:32px;border:1px solid #ffffff25;background:#ffffff0b;border-radius:20px;text-align:center}.founder-counter>strong{display:block;font:800 52px Manrope;letter-spacing:-.05em;margin:12px 0}.founder-counter>p{color:#b5c1d2}.founder-counter>.progress{background:#ffffff20}.founder-counter>.progress i{background:var(--lime)}.founder-counter.closed>strong{color:var(--orange)}.benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.benefit-grid article{padding:24px;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px}.benefit-grid i{display:grid;width:38px;height:38px;place-items:center;background:var(--lime);color:var(--navy);font-style:normal;border-radius:10px}.benefit-grid h3{font:700 16px Manrope;margin-top:22px}.benefit-grid p{font-size:12px;line-height:1.55;color:#b5c1d2}.founder-dashboard{margin-top:28px;border-color:#d6b64f;background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--paper) 80%,#f4d96b))}.founder-seal{float:right;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#f0c94e;color:#5a4300;font-size:32px;box-shadow:0 8px 30px #d6b64f55}.founder-dashboard>h2{font-size:38px}.founder-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.founder-benefit-list>div{display:flex;gap:12px;padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.founder-benefit-list i{font-style:normal;color:var(--success)}.founder-benefit-list b,.founder-benefit-list small{display:block}.founder-benefit-list small{color:var(--muted);margin-top:5px}.admin-toolbar input[type=search]{max-width:330px;margin:0}
@media(max-width:950px){.hero{grid-template-columns:1fr}.hero-visual{margin:55px 0 0;height:440px}.human,.academy,.referral{grid-template-columns:1fr}.path-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr 1fr}.portal-grid{grid-template-columns:1fr}.training-grid{grid-template-columns:1fr 1fr}.benefit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.site-header{height:66px}.site-header nav a,.site-header nav .text-button{display:none}.site-header nav{margin-left:auto;margin-right:8px}.site-header .theme-toggle{display:none}.hero{padding-top:55px}.hero h1{font-size:52px}.hero-actions,.trust-row{flex-direction:column;align-items:stretch}.hero-benefits,.benefit-grid,.founder-benefit-list{grid-template-columns:1fr}.hero-visual{height:390px}.people-card{left:25px;top:35px}.people-card strong{font-size:60px}.assignment-float{right:-25px;top:210px}.id-float{bottom:22px;left:18px}.section{padding:75px 23px}.founder-counter>strong{font-size:38px}.path-grid{grid-template-columns:1fr}.path-grid article{border-right:0;border-bottom:1px solid #ffffff25}.academy-preview{padding:18px}.sidebar{width:74px;padding:22px 10px}.sidebar .brand>span:last-child,.profile-mini>div,.sidebar button span{display:none}.sidebar .brand{margin-left:8px}.profile-mini{justify-content:center}.workspace{margin-left:74px;padding:0 15px 40px}.portal-header{height:100px}.portal-header h1{font-size:24px}.portal-header .kicker{font-size:8px}.header-tools .theme-toggle,.header-tools .avatar{display:none}.dashboard-grid{grid-template-columns:1fr 1fr}.stat-card{padding:15px}.stat-card b{font-size:22px}.training-grid,.badge-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.portal-grid{display:block}.portal-grid>.panel{margin-top:13px}.admin-toolbar{align-items:stretch;flex-direction:column;gap:10px}.announcement{flex-direction:column}.site-header .button.compact{font-size:11px;padding:9px}.ticker{justify-content:flex-start;padding-left:20px}.human-copy{padding-top:0}}
dialog.business-dialog{width:min(92vw,720px)}
.business-mark{background:var(--orange);box-shadow:inset 0 -4px 0 #d94e20}
.account-path{text-align:center;font-size:12px;padding-top:13px;border-top:1px solid var(--line)}
.account-path button{border:0;background:none;color:var(--blue);font-weight:700;padding:0}

/* NodeRunner ecosystem visual language */
:root,
html[data-theme=dark]{
  --navy:#070b19;
  --ink:#f8fafc;
  --blue:#63d9f5;
  --lime:#7dd3fc;
  --orange:#a78bfa;
  --cream:#050814;
  --paper:#0d1327;
  --muted:#a9b2c7;
  --line:#27304a;
  --soft:#151d34;
  --success:#62e6b0;
  --shadow:0 30px 90px #0008;
}
body{
  min-height:100vh;
  background:
    radial-gradient(circle at 20% 0,#15344966 0,transparent 28rem),
    radial-gradient(circle at 82% 12%,#29205455 0,transparent 25rem),
    #050814;
  color:var(--ink);
  font-family:Inter,'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
}
body:before{
  content:'';
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:
    linear-gradient(#8ca3c60a 1px,transparent 1px),
    linear-gradient(90deg,#8ca3c60a 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,#000 0,transparent 85%);
}
.site-header{
  height:84px;
  padding:0 max(calc((100vw - 1220px)/2),24px);
  border-bottom:1px solid #7dd3fc1c;
  background:#050814d9;
  box-shadow:0 12px 40px #0003;
}
.brand{
  color:#fff;
  font-family:Inter,'DM Sans',sans-serif;
  font-size:19px;
  font-weight:850;
  letter-spacing:-.03em;
}
.brand>span:last-child>span{
  color:#84e5f8;
}
.brand-mark{
  position:relative;
  width:38px;
  height:38px;
  overflow:hidden;
  border:1px solid #95ecff9c;
  border-radius:10px;
  background:linear-gradient(145deg,#8cecff 0%,#1686ff 46%,#815eff 100%);
  box-shadow:0 0 28px #28c7ef55,inset 0 0 0 4px #071025;
  font-size:0;
}
.brand-mark:before{
  content:'D';
  display:grid;
  height:100%;
  place-items:center;
  color:#fff;
  font-size:20px;
  font-weight:900;
  text-shadow:0 1px 10px #050814;
}
.site-header nav{gap:24px}
.site-header nav>a,.site-header .text-button{
  color:#c6cde0;
  font-size:13px;
  font-weight:600;
}
.site-header nav>a:hover,.site-header .text-button:hover{color:#fff}
.theme-toggle{color:#aeb9cf}
.button{
  border:1px solid #8ee8f8a8;
  border-radius:999px;
  background:linear-gradient(105deg,#7be4ef 0%,#60bff7 45%,#9a7bf4 100%);
  color:#06101c;
  box-shadow:0 12px 34px #5ecbe629,0 0 30px #8a73ee1f;
  font-weight:850;
}
.button:hover{
  border-color:#c5f6ff;
  box-shadow:0 16px 40px #5ecbe648,0 0 36px #8a73ee30;
}
.button.outline{
  border-color:#39435f;
  background:#0d1327b3;
  color:#f4f7ff;
}
.button.light{
  background:#fff;
  border-color:#fff;
  color:#070b19;
}
.hero{
  position:relative;
  display:flex;
  min-height:auto;
  flex-direction:column;
  padding:116px max(24px,5vw) 86px;
  text-align:center;
}
.hero:before{
  content:'';
  position:absolute;
  top:4rem;
  left:50%;
  width:min(70vw,850px);
  height:430px;
  transform:translateX(-50%);
  background:radial-gradient(ellipse,#4acbe820 0,#6955df12 38%,transparent 70%);
  filter:blur(12px);
  pointer-events:none;
}
.hero-copy{
  display:flex;
  width:min(100%,1040px);
  flex-direction:column;
  align-items:center;
}
.eyebrow,.kicker{
  color:#8ae7f5;
  font-family:Inter,'DM Sans',sans-serif;
  font-weight:850;
  letter-spacing:.17em;
}
.eyebrow span{
  background:#8ae7f5;
  box-shadow:0 0 0 5px #70dff31a,0 0 18px #70dff3;
}
.hero h1{
  max-width:1000px;
  margin:24px 0 22px;
  font-family:Inter,'DM Sans',sans-serif;
  font-size:clamp(54px,6vw,82px);
  font-weight:900;
  letter-spacing:-.055em;
  line-height:.96;
}
.hero h1 em,.section h2 em{
  background:linear-gradient(100deg,#83e8f4,#64bdf6 48%,#a188f6);
  background-clip:text;
  color:transparent;
}
.hero-copy>p{
  max-width:790px;
  margin:0 auto;
  color:#c3cbdb;
  font-size:19px;
  line-height:1.55;
}
.hero-benefits{
  width:min(100%,850px);
  grid-template-columns:repeat(4,1fr);
  gap:0;
  margin:36px 0 0;
  overflow:hidden;
  border:1px solid #2a3553;
  border-radius:18px;
  background:#0c1224b8;
  box-shadow:0 24px 70px #0005;
  backdrop-filter:blur(16px);
}
.hero-benefits li{
  min-height:82px;
  padding:22px 18px;
  border-right:1px solid #2a3553;
  color:#d4daea;
  font-size:12px;
  line-height:1.45;
  list-style:none;
}
.hero-benefits li:last-child{border-right:0}
.hero-benefits li:before{
  content:'✓';
  display:block;
  margin-bottom:8px;
  color:#81e5f3;
  font-weight:900;
}
.hero-actions{margin-top:28px}
.trust-row{
  flex-wrap:wrap;
  justify-content:center;
  color:#8e99b2;
}
.hero-visual{
  width:min(100%,1020px);
  height:310px;
  margin:64px 0 0;
  border:1px solid #303a59;
  border-radius:28px;
  background:linear-gradient(135deg,#10182d,#090e1e);
  box-shadow:0 30px 90px #0008,0 0 80px #5fcbe512;
}
.map-lines{
  background:
    radial-gradient(circle at 50% 30%,#5fd7eb34,transparent 32%),
    linear-gradient(#9bb5d60d 1px,transparent 1px),
    linear-gradient(90deg,#9bb5d60d 1px,transparent 1px);
  background-size:auto,48px 48px,48px 48px;
}
.people-card{top:40px;left:52px;text-align:left}
.live-dot{color:#82e5f2}
.live-dot:before{background:#82e5f2}
.people-card strong{
  font-size:62px;
  letter-spacing:-.055em;
}
.people-card>span{color:#9faac0}
.avatar-row i{border-color:#0b1123;background:#24304b}
.avatar-row i:first-child{background:linear-gradient(135deg,#62d8ec,#8c74ee)}
.assignment-float,.id-float{
  border:1px solid #344160;
  background:#11182bcf;
  color:#f8fafc;
  box-shadow:0 20px 55px #0007;
  backdrop-filter:blur(20px);
}
.assignment-float{top:52px;right:42px;transform:none}
.assignment-float .icon{background:#62d8ec18;color:#81e5f2}
.assignment-float small{color:#81e5f2}
.assignment-float div>span{color:#9ea9be}
.id-float{
  right:42px;
  bottom:40px;
  left:auto;
  width:300px;
  background:linear-gradient(115deg,#72dcebcf,#607ee7cc 55%,#8a6ce8c9);
  color:#fff;
  transform:none;
}
.ticker{
  height:64px;
  border-block:1px solid #5fd7eb26;
  background:#0b1122;
  color:#cbd4e8;
}
.ticker i{color:#80e4f2}
.section{
  border-top:1px solid #222c45;
  background:#080d1b;
  padding:112px max(calc((100vw - 1180px)/2),24px);
}
.section:nth-of-type(even){background:#060a16}
.section h2,.final-cta h2{
  font-family:Inter,'DM Sans',sans-serif;
  font-weight:900;
  letter-spacing:-.05em;
}
.section-title>p{color:#a9b2c7;line-height:1.7}
.founder-section{
  background:
    radial-gradient(circle at 50% 0,#36c8df1a,transparent 34rem),
    #070b18;
}
.founder-counter,.benefit-grid article,.academy-preview,.referral-demo{
  border-color:#2d3856;
  background:linear-gradient(145deg,#121a2e,#0a1021);
  box-shadow:0 24px 70px #0005;
}
.founder-counter>.progress{background:#202a45}
.founder-counter>.progress i,.academy-progress i,.progress i{
  background:linear-gradient(90deg,#74deef,#7c87ef,#9d7af2);
}
.benefit-grid article{border-radius:18px}
.benefit-grid i{
  background:#70ddeb16;
  color:#82e5f2;
  border:1px solid #70ddeb3b;
}
.benefit-grid p,.founder-section .section-title>p{color:#9faac0}
.human-copy>p:first-child{color:#f8fafc}
.human-copy>p,.academy-copy>p,.referral>div>p{color:#a9b2c7}
.tag-cloud span,.lesson{
  border-color:#293451;
  background:#0d1427;
}
.dark{
  background:
    radial-gradient(circle at 12% 0,#5fd7eb14,transparent 28rem),
    #050916;
}
.path-grid{border-color:#2c3753}
.path-grid article{
  border-color:#2c3753;
  background:linear-gradient(180deg,#10172a80,transparent);
}
.path-grid article>b{color:#83e7f3}
.path-grid p{color:#9ea9be}
.academy-preview{border-radius:22px}
.academy-progress,.queue-card{
  background:linear-gradient(125deg,#163d57,#263563 52%,#46336c);
}
.referral{
  background:
    radial-gradient(circle at 80% 20%,#765ee52c,transparent 30rem),
    #080d1b;
  color:#f8fafc;
}
.status-pill,.status-chip.ready,.action-row .approve{
  background:#62e6b018;
  color:#78edbd;
}
.money-row span,.remain{color:#9faac0}
.money-row b{color:#fff}
.remain b{color:#82e5f2}
.final-cta{
  position:relative;
  overflow:hidden;
  border-top:1px solid #26314b;
  background:
    radial-gradient(circle at 50% 110%,#8c69ee55,transparent 36rem),
    radial-gradient(circle at 50% 0,#55d5e840,transparent 32rem),
    #070b18;
}
.final-cta:before{
  content:'';
  position:absolute;
  inset:0;
  background-image:linear-gradient(#a9b9d10c 1px,transparent 1px),linear-gradient(90deg,#a9b9d10c 1px,transparent 1px);
  background-size:48px 48px;
  pointer-events:none;
}
.final-cta>*{position:relative}
.final-cta p{color:#c4ccdd}
.final-cta small{color:#9aa6bd}
.sidebar{
  border-right:1px solid #25304b;
  background:#070b18;
  box-shadow:18px 0 55px #0003;
}
.profile-mini{border-color:#26304a}
.sidebar nav button.active,.sidebar nav button:hover{
  background:linear-gradient(90deg,#61d8e51a,#8b70ef13);
  color:#fff;
}
.sidebar nav button.active{box-shadow:inset 2px 0 #79e1ef}
.avatar{
  background:linear-gradient(135deg,#63daed,#9071ef);
  border-radius:50%;
}
.workspace{
  background:
    linear-gradient(#8ca3c607 1px,transparent 1px),
    linear-gradient(90deg,#8ca3c607 1px,transparent 1px),
    #080d1b;
  background-size:48px 48px;
}
.portal-header{border-color:#27314b}
.stat-card,.panel,.module,.founder-dashboard{
  border-color:#2a3550;
  border-radius:17px;
  background:#0e1528e8;
  box-shadow:0 20px 60px #0003;
}
.notification-button,.copybox,.module,.action-row button{
  border-color:#2a3550;
  background:#10182c;
  color:#f8fafc;
}
.ring{
  background:conic-gradient(#75e0ee calc(var(--value)*1%),var(--soft) 0);
}
.ring:after{background:#0e1528}
input,select,textarea,.quiz-option,.passkey,.demo-login button{
  border-color:#303b58;
  background:#0b1224;
  color:#f8fafc;
}
input:focus,select:focus,textarea:focus{
  border-color:#74deed;
  outline:3px solid #74deed1a;
}
.choice-grid input:checked+span{
  border-color:#75dfed;
  background:#75dfed14;
  color:#83e7f3;
}
dialog{
  border:1px solid #33405f;
  border-radius:24px;
  background:linear-gradient(145deg,#11192d,#090f20);
  box-shadow:0 34px 110px #000b,0 0 60px #72ddec13;
}
dialog::backdrop{background:#02040ad9}
.business-mark{box-shadow:0 0 28px #8b72ed55,inset 0 0 0 4px #071025}
#toast{
  border:1px solid #34415f;
  border-radius:999px;
  background:#10182c;
}
@media(max-width:950px){
  .hero-benefits{grid-template-columns:1fr 1fr}
  .hero-benefits li:nth-child(2){border-right:0}
  .hero-benefits li{border-bottom:1px solid #2a3553}
  .hero-benefits li:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:700px){
  .site-header{padding-inline:18px}
  .hero{padding:86px 20px 58px}
  .hero h1{font-size:clamp(46px,13vw,62px)}
  .hero-copy>p{font-size:17px}
  .hero-benefits{grid-template-columns:1fr}
  .hero-benefits li{
    min-height:auto;
    border-right:0;
    border-bottom:1px solid #2a3553!important;
  }
  .hero-benefits li:last-child{border-bottom:0!important}
  .hero-actions{width:100%}
  .hero-visual{height:450px;margin-top:46px}
  .people-card{top:35px;left:26px}
  .assignment-float{top:210px;right:20px;width:calc(100% - 40px)}
  .id-float{right:20px;bottom:24px;width:calc(100% - 40px)}
  .section{padding:80px 23px}
  .workspace{background-size:32px 32px}
}
