:root{--navy:#071f35;--navy2:#0d3553;--gold:#d5a73c;--teal:#148c8b;--ink:#17293d;--muted:#607086;--line:#d8e0e8;--cream:#f7f3e9;--white:#fff;--shadow:0 24px 70px rgba(7,31,53,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#f7f9fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.55}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip{position:fixed;top:8px;inset-inline-start:12px;transform:translateY(-150%);background:#fff;color:var(--navy);padding:10px 14px;z-index:99}.skip:focus{transform:none}.topbar{background:rgba(7,31,53,.98);color:#fff;position:sticky;top:0;z-index:20;box-shadow:0 8px 30px rgba(0,0,0,.14)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:baseline;text-decoration:none;font-family:Georgia,serif;font-size:31px;color:#fff}.brand b{color:var(--gold);font-weight:500}.nav nav{display:flex;gap:22px;align-items:center}.nav nav a{color:#dce7ef;text-decoration:none;font-weight:700}.nav nav a:hover{color:#fff}.auth-hero{min-height:720px;padding:86px 0;background:radial-gradient(circle at 12% 16%,rgba(213,167,60,.19),transparent 30%),radial-gradient(circle at 88% 18%,rgba(20,140,139,.2),transparent 27%),linear-gradient(145deg,#061a2e,#0c3551 65%,#0a5057);color:#fff}.auth-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{display:block;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.auth-hero .eyebrow,.workspace-hero .eyebrow{color:#f0c861}.auth-hero h1,.workspace-hero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,78px);line-height:1.02;margin:15px 0 20px}.lead{font-size:23px;color:#fff}.auth-hero p{max-width:720px;color:#cad9e5}.trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust span{padding:9px 13px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);border-radius:999px;font-size:12px;font-weight:800}.auth-card,.request-form{background:#fff;color:var(--ink);padding:34px;border:1px solid rgba(255,255,255,.3);border-radius:26px;box-shadow:var(--shadow)}form label{display:grid;gap:8px;font-weight:800;font-size:14px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:#fff;color:var(--ink);font:inherit}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(213,167,60,.38);outline-offset:2px}button{border:0;border-radius:12px;padding:13px 18px;background:linear-gradient(135deg,#0b7b7c,#24aaa2);color:#fff;font:800 15px/1.2 inherit;cursor:pointer}.auth-card button{width:100%;margin-top:16px}.ghost{background:transparent;border:1px solid rgba(255,255,255,.45)}.alert{padding:13px 15px;border-radius:12px;margin-bottom:18px;font-weight:700}.alert.success{background:#e7f5ef;color:#176a50}.alert.error{background:#fff0ed;color:#9a392c}.alert.notice{background:#eef6fb;color:#245877}.small{font-size:12px;color:var(--muted)}.small a{color:var(--teal)}.workspace-hero{padding:52px 0;background:radial-gradient(circle at 90% 0,rgba(20,140,139,.2),transparent 33%),linear-gradient(145deg,var(--navy),var(--navy2));color:#fff}.workspace-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.workspace-hero h1{font-size:clamp(38px,5vw,62px);margin-bottom:10px}.workspace-hero p{color:#c7d6e2;max-width:760px}.workspace{padding:44px 0 90px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 18px}.section-title h2{font-family:Georgia,serif;font-size:38px;margin:4px 0 0}.status{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e9f5f2;color:#0b7169;font-size:11px;font-weight:900;text-transform:uppercase}.package{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow);margin-bottom:52px}.package h3{font-size:26px;margin:0 0 8px}.package p{color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics div{display:grid;place-items:center;min-height:104px;padding:14px;background:#f3f6f9;border-radius:17px}.metrics .available{background:linear-gradient(145deg,#0c304d,#0e7375);color:#fff}.metrics b{font-size:30px}.metrics span{font-size:11px;font-weight:800}.request-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.request-form{display:grid;gap:16px;border-color:var(--line)}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.projection{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;background:var(--cream);border:1px solid #e8dbbd}.projection strong{font-size:28px;color:var(--navy)}.request-list{display:grid;gap:13px}.request-list article,.empty{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.request-list article{display:grid;gap:14px}.request-list h3{font-size:19px;margin:3px 0}.request-ref{font:800 11px/1.2 ui-monospace,monospace;color:var(--teal)}dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}dl div{background:#f4f7f9;padding:9px 10px;border-radius:10px}dt{font-size:10px;color:var(--muted);font-weight:800}dd{margin:0;font-size:21px;font-weight:900}.empty{color:var(--muted)}footer{background:#061a2e;color:#cbd8e3;padding:44px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-grid>div:last-child{display:flex;gap:18px;flex-wrap:wrap}.footer-grid a{color:#fff;text-decoration:none}@media(max-width:900px){.auth-grid,.package,.request-layout{grid-template-columns:1fr}.auth-hero{padding:60px 0}.metrics{grid-template-columns:repeat(2,1fr)}.workspace-head{flex-direction:column}.workspace-head form,.workspace-head button{width:100%}}@media(max-width:620px){.shell{width:min(100% - 26px,1180px)}.nav{min-height:70px}.nav nav a:not(:last-child){display:none}.brand{font-size:27px}.auth-card,.request-form,.package{padding:22px}.two{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.section-title h2{font-size:32px}.footer-grid{align-items:flex-start;flex-direction:column}}


/* SYSTEMICIQ PERMANENT WORDMARK RULE */
.brand,
.brand-wordmark {
  direction: ltr !important;
  unicode-bidi: isolate;
}

.brand {
  display: inline-flex;
  align-items: baseline;
}

.brand-wordmark {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
}

.brand b,
.brand-wordmark b {
  color: var(--gold, #d9a441) !important;
  font-weight: inherit;
}


/* SYSTEMICIQ SELF-REGISTRATION UI */
.registration-entry {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid rgba(15, 49, 72, 0.14);
}

.registration-entry strong {
  display: block;
  font-size: 1.08rem;
  color: #123d59;
}

.registration-entry p {
  margin: .4rem 0 .85rem;
  color: #456579;
  line-height: 1.55;
}

.secondary-action {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: .75rem 1rem;
  border: 1px solid #169e94;
  border-radius: 12px;
  color: #087b73;
  background: #effbf9;
  font-weight: 800;
  text-decoration: none;
}

.secondary-action:hover,
.secondary-action:focus-visible {
  background: #ddf6f2;
}

.auth-divider {
  display: flex;
  align-items: center;
  gap: .75rem;
  margin-top: 1rem;
  color: #718896;
  font-size: .85rem;
}

.auth-divider::before,
.auth-divider::after {
  content: "";
  height: 1px;
  flex: 1;
  background: #d9e4ea;
}

.registration-main {
  min-height: calc(100vh - 150px);
  padding: 4rem 0;
  background: radial-gradient(circle at 85% 15%, rgba(0, 156, 166, .22), transparent 35%),
              linear-gradient(135deg, #0a2134, #0b4b62);
}

.registration-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(380px, 560px);
  gap: 4rem;
  align-items: start;
}

[dir="rtl"] .registration-layout {
  grid-template-columns: minmax(380px, 560px) minmax(0, 1fr);
}

.registration-copy {
  color: white;
  padding-top: 2rem;
}

.registration-copy h1 {
  margin: .75rem 0 1rem;
  font-size: clamp(2.4rem, 5vw, 4.8rem);
  line-height: 1;
}

.registration-copy .lead {
  max-width: 700px;
  color: rgba(255,255,255,.82);
  font-size: 1.15rem;
  line-height: 1.8;
}

.registration-card {
  width: 100%;
}

.registration-form {
  display: grid;
  gap: 1rem;
}

.registration-form .two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.consent-row {
  display: grid !important;
  grid-template-columns: auto 1fr;
  gap: .75rem;
  align-items: start;
  line-height: 1.55;
}

.consent-row input {
  width: 20px !important;
  height: 20px;
  margin-top: .2rem;
}

.notice {
  padding: .9rem 1rem;
  border-radius: 12px;
  margin-bottom: 1rem;
  line-height: 1.55;
}

.notice.success {
  background: #e7f7f4;
  color: #086b63;
}

.notice.error {
  background: #fff0f0;
  color: #9a2727;
}

.honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

@media (max-width: 900px) {
  .registration-layout,
  [dir="rtl"] .registration-layout {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .registration-copy {
    padding-top: 0;
  }
}

@media (max-width: 560px) {
  .registration-main {
    padding: 2rem 0;
  }

  .registration-form .two {
    grid-template-columns: 1fr;
  }
}


/* SYSTEMICIQ WORKSPACE V2 ENTRY */
.v2-entry{margin-top:1.5rem;padding:1.3rem;border-radius:18px;background:#fff;border:1px solid #dbe6eb;box-shadow:0 12px 34px rgba(14,54,76,.08);display:flex;align-items:center;justify-content:space-between;gap:1rem}.v2-entry h2{margin:.35rem 0;color:#123c55}.v2-entry p{margin:0;color:#56717f;line-height:1.6}.registration-capability-note{margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(3,28,43,.35);color:#fff}.registration-capability-note p{margin:.45rem 0 0;color:rgba(255,255,255,.8);line-height:1.7}.field-help{display:block;margin-top:.35rem;color:#6d838f;line-height:1.45}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.75rem 1rem;border-radius:11px;font-weight:800;text-decoration:none}.button-primary{background:#0b7d78;color:#fff}@media(max-width:720px){.v2-entry{display:grid}.v2-entry .button{width:100%}}

/* SYSTEMICIQ CLIENT PORTFOLIO ACTION-FIRST CARDS */
.project-card{position:relative;overflow:hidden}.project-card.needs-client-action{border-inline-start:5px solid #188b64;background:linear-gradient(135deg,#f3fff9,#fff)}.project-card.is-complete{border-color:#cad5da;background:#f7f9fa;color:#647782}.project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-card-head h3{margin:.2rem 0}.project-card-head a{color:#123c55}.action-badge{display:inline-flex;align-items:center;min-height:32px;padding:.32rem .7rem;border-radius:999px;background:#eaf4f6;color:#174f63;font-size:.82rem;font-weight:800;white-space:nowrap}.needs-client-action .action-badge{background:#daf4e8;color:#08633f}.is-complete .action-badge{background:#e8edf0;color:#526872}.project-progress{height:9px;margin:.85rem 0 .45rem;overflow:hidden;border-radius:999px;background:#e5edf0}.project-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#137d78,#27a276)}.is-complete .project-progress span{background:#7d969f}.project-metrics{font-size:.9rem}.project-detail{scroll-margin-top:1.25rem}.project-detail>p{text-align:justify}@media(max-width:560px){.project-card-head{display:grid}.action-badge{width:max-content}}

/* SYSTEMICIQ LEVEL 1 WORKSPACE OFFER */
/* SYSTEMICIQ DELEGATED TASKS */
.delegated-task{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border-inline-start:5px solid #168b83!important}.delegated-task.is-child{margin-inline-start:1.5rem;border-inline-start-color:#d4a532!important;background:#fffaf0}.task-kpis{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.task-kpis>span,.task-kpis>time{display:inline-flex;padding:.32rem .62rem;border-radius:999px;background:#edf4f6;color:#254f60;font-size:.82rem;font-weight:800}.task-state{background:#e5f6ef!important;color:#086447!important}.task-countdown.is-overdue{background:#fee9e7!important;color:#a22d25!important}.task-countdown.is-complete{background:#e8edf0!important;color:#536a74!important}.task-dependency{font-size:.82rem;color:#7c5a13}.task-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.task-actions form{margin:0}.task-actions button{min-height:40px;padding:.5rem .7rem}@media(max-width:700px){.delegated-task{grid-template-columns:1fr}.delegated-task.is-child{margin-inline-start:.65rem}.task-actions{justify-content:stretch}.task-actions form,.task-actions select,.task-actions button{width:100%}}

/* SYSTEMICIQ LEVEL 1 WORKSPACE OFFER */
.learning-offer{margin:1.5rem 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid #d7e3e7;border-top:6px solid #d5a73c;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(7,31,53,.09)}.learning-offer h2{margin:.45rem 0 .65rem;color:#102f47;font-size:clamp(1.55rem,3vw,2.15rem)}.learning-offer p{color:#526d7d}.learning-offer-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:1.5rem;align-items:start}.learning-status{display:inline-flex;padding:.42rem .72rem;border-radius:999px;font-size:.78rem;font-weight:900}.learning-status.is-available{background:#fff3d7;color:#795800}.learning-status.is-open{background:#dff5eb;color:#086c4b}.learning-week{display:grid;gap:.35rem;padding:1rem;border-radius:14px;background:#eef7f6;color:#123f51}.learning-week span{font-size:.9rem;color:#50707c}.learning-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.25rem 0}.learning-parts div{display:flex;align-items:center;gap:.65rem;min-height:62px;padding:.75rem;border:1px solid #dfe9ec;border-radius:12px;background:#f8fbfb}.learning-parts b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#0b7d78;color:#fff}.learning-parts span{font-size:.88rem;font-weight:800;color:#23495c}.learning-access{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:1.25rem;align-items:center;padding:1.1rem;border-radius:16px;background:#f7f3e9}.learning-access-open{grid-template-columns:1fr auto;background:#eaf7f3}.learning-access p{margin:.35rem 0 0}.learning-commerce>span{display:block;color:#5f6f79;font-size:.8rem;font-weight:800}.learning-price{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-top:.25rem;white-space:nowrap}.learning-price-original{color:#b42318;text-decoration-color:#b42318;text-decoration-thickness:3px;font-weight:800}.learning-price-current{color:#123c55;font-size:1.65rem}.learning-transfer-steps{margin:0;padding-inline-start:1.3rem;color:#365667;font-size:.88rem}.learning-transfer-steps li{margin:.2rem 0}.learning-offer .button{white-space:nowrap}@media(max-width:900px){.learning-offer-head,.learning-access,.learning-access-open{grid-template-columns:1fr}.learning-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-offer .button{width:100%}}@media(max-width:560px){.learning-parts{grid-template-columns:1fr}.learning-price-current{font-size:1.45rem}.learning-offer{padding:1rem}.learning-parts div{min-height:54px}}
