@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Inter:wght@400;500;600;700;800&display=swap";:root{--page:#08111f;--page-top:#0b1424;--ink-strong:#f4f8ff;--ink:#d5def0;--ink-soft:#92a0bb;--line:#94a3b829;--line-strong:#94a3b847;--surface:#0d1524c7;--surface-strong:#111c2ef5;--surface-soft:#ffffff0a;--accent:#63a4ff;--accent-strong:#3b82f6;--accent-soft:#63a4ff24;--cyan:#58e1ff;--shadow:0 24px 70px #00000057;--radius-xl:30px;--radius-lg:24px;--radius-md:18px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-padding-top:16px}body{color:var(--ink);background:radial-gradient(circle at 12% 0%,#58e1ff1f,transparent 22%),radial-gradient(circle at 84% 10%,#3b82f633,transparent 26%),linear-gradient(180deg,var(--page-top)0%,var(--page)100%);margin:0;font-family:Inter,Avenir Next,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.pageShell{min-height:100vh;padding:24px;position:relative}.anchorTop{position:absolute;top:0}.atmosphere{filter:blur(64px);opacity:.5;pointer-events:none;border-radius:999px;position:absolute}.atmosphereTop{background:#3b82f62e;width:24rem;height:24rem;top:-8rem;right:-8rem}.atmosphereBottom{background:#58e1ff1a;width:22rem;height:22rem;bottom:-9rem;left:-7rem}.topbar,.heroSection,.platformSection,.principlesSection,.appsSection{z-index:1;max-width:1200px;margin:0 auto;position:relative}#top,#platform,#principles,#apps{overflow-anchor:none;scroll-margin-top:16px}.topbar{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 20px;display:flex}.brand{align-items:flex-start;gap:12px;display:inline-flex}.brandMark{flex:0 0 38px;justify-content:flex-start;align-items:flex-start;width:38px;height:38px;display:inline-flex}.brandMark img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.brandCopy{align-content:start;gap:4px;min-height:38px;padding-top:1px;display:grid}.brandCopy strong{color:var(--ink-strong);letter-spacing:-.03em;font-family:Space Grotesk,Inter,sans-serif;font-size:1.08rem;font-weight:700;line-height:.9}.brandCopy span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1}.topnav{color:var(--ink-soft);gap:22px;font-size:.88rem;font-weight:500;display:inline-flex}.topnav a:hover{color:var(--ink-strong)}.heroSection{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:stretch;gap:28px;padding:26px 0 38px;display:grid}.heroIntro{padding:30px 0 8px}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.heroIntro h1,.sectionHeading h2,.platformPanel h3,.principleCard h3,.appMeta h3{color:var(--ink-strong);letter-spacing:-.045em;margin:0;font-family:Space Grotesk,Inter,sans-serif}.heroIntro h1{max-width:11ch;margin-top:18px;font-size:max(2.35rem,min(5.2vw,4.1rem));line-height:.96}.heroLead{max-width:42rem;color:var(--ink-soft);margin:20px 0 0;font-size:.98rem;line-height:1.72}.heroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.primaryButton,.secondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:600;display:inline-flex}.primaryButton{background:linear-gradient(135deg,var(--accent-strong),#2563eb 58%,#1d4ed8);color:#eff6ff;box-shadow:0 16px 34px #2563eb42}.secondaryButton{border:1px solid var(--line-strong);color:var(--ink-strong);background:#ffffff0a}.heroCaption{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-top:16px;font-size:.82rem}.heroFrame{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(#ffffff0a,#ffffff03),linear-gradient(145deg,#0c1422f0,#0f172af5);border:1px solid #ffffff14;gap:18px;padding:24px;display:grid}.heroFrameHeader{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.heroStatement{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:16px 0 20px}.heroStatement p{color:#dfe8f8;margin:0;font-size:.94rem;line-height:1.72}.stackGrid{gap:12px;display:grid}.stackCard{border-radius:var(--radius-md);background:linear-gradient(#ffffff08,#fff0),#ffffff05;border:1px solid #ffffff12;padding:16px 18px}.stackLabel{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:700;display:inline-block}.stackCard strong{color:var(--ink-strong);font-size:.94rem;display:block}.stackCard p{color:var(--ink-soft);margin:8px 0 0;font-size:.88rem;line-height:1.58}.heroMetrics{flex-wrap:wrap;gap:10px;display:flex}.metricPill{color:#d9e9ff;background:#63a4ff14;border:1px solid #63a4ff2e;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:600}.platformSection,.principlesSection,.appsSection{padding:32px 0}.sectionHeading{gap:10px;max-width:58rem;margin-bottom:24px;display:grid}.sectionHeading h2{font-size:max(1.9rem,min(4vw,3rem));line-height:1.02}.platformGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.platformPanel,.principleCard,.appRow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.platformPanel{padding:26px}.platformPanelLead{background:linear-gradient(#63a4ff14,#ffffff03),linear-gradient(145deg,#0e192bf0,#111c2eeb)}.panelLabel,.appStage{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:inline-block}.platformPanel h3{font-size:max(1.35rem,min(2.4vw,1.95rem));line-height:1.08}.platformPanel p:last-child,.principleCard p,.appRow p{color:var(--ink-soft);margin:14px 0 0;font-size:.92rem;line-height:1.68}.principlesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.principleCard{background:linear-gradient(#ffffff06,#ffffff03),#0d1524d1;overflow:hidden}.principleTrigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.principleTrigger:hover{background:#ffffff05}.principleCard h3{font-size:1.08rem;line-height:1.18}.principleIndicator{color:var(--cyan);flex:none;font-family:Space Grotesk,Inter,sans-serif;font-size:1.35rem;line-height:1}.principleBody{border-top:1px solid #ffffff0f;padding:0 24px 24px}.principleCard.open{border-color:var(--line-strong);background:linear-gradient(#63a4ff0f,#ffffff03),#0d1524e6}.appsRail{gap:14px;display:grid}.appRow{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.appRow:hover{background:var(--surface-strong);border-color:#63a4ff3d;transform:translateY(-2px);box-shadow:0 26px 54px #00000052}.appMeta h3{font-size:1.18rem;line-height:1.12}.appArrow{color:var(--ink-strong);white-space:nowrap;font-size:.84rem;font-weight:600}.appCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.appCard:hover{background:var(--surface-strong);border-color:#63a4ff3d;transform:translateY(-2px);box-shadow:0 26px 54px #00000052}.compact{min-height:44px;padding:0 18px}.topnavButton,.topnavLogin{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-strong);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.topnavButton:hover,.topnavLogin:hover{background:#ffffff14}.dashboardMain{z-index:1;max-width:1200px;margin:0 auto;padding:20px 0 48px;position:relative}.dashboardHero{padding:16px 0 26px}.dashboardHero h1{max-width:14ch;color:var(--ink-strong);letter-spacing:-.045em;margin:18px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:max(2.1rem,min(4.2vw,3.4rem));line-height:.98}.dashboardGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;display:grid}.accessStateStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto 18px;display:grid}.accessStateItem{border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;gap:8px;padding:14px 16px;display:grid}.accessStateLabel{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.accessStateValue{color:var(--ink-strong);letter-spacing:-.02em;font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;font-weight:700}.accessStateValue-ready{color:#67e8f9}.accessStateValue-blocked{color:#fca5a5}.accessStateValue-neutral{color:#c4b5fd}.accessStateValue-muted{color:var(--ink-soft)}.dashboardCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);padding:24px}.dashboardCardWide{grid-column:1/-1}.dashboardCard h2,.dashboardCard h3,.dashboardCard h4{color:var(--ink-strong);letter-spacing:-.03em;margin:0;font-family:Space Grotesk,Inter,sans-serif}.dashboardCard h2{font-size:max(1.45rem,min(2.8vw,2rem));line-height:1.08}.dashboardCard h3{font-size:1.12rem;line-height:1.12}.dashboardHeaderRow{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.progressBadge{min-width:84px;min-height:84px;color:var(--ink-strong);background:radial-gradient(circle,#63a4ff2e,#63a4ff0d);border:1px solid #63a4ff3d;border-radius:50%;justify-content:center;align-items:center;font-family:Space Grotesk,Inter,sans-serif;font-size:1.2rem;font-weight:700;display:inline-flex}.progressTrack{background:#ffffff0f;border-radius:999px;width:100%;height:12px;margin-top:18px;overflow:hidden}.progressFill{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--accent-strong));height:100%}.statusMessage,.dashboardHint,.dashboardCard p,.profileFieldHint{color:var(--ink-soft);line-height:1.65}.statusMessage{margin:16px 0 0}.unlockGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.unlockCard{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;padding:18px}.unlockCard.ready{background:#58e1ff14;border-color:#58e1ff47}.unlockCard.blocked{border-color:#63a4ff2e}.unlockCard p{margin:8px 0 0}.dashboardActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.outcomeCard{background:linear-gradient(#f0fdfafa,#fffffffa),#fff;border-color:#0f766e2e}.transitionChecklistCard{background:linear-gradient(#f8fbfffa,#fffffffa),#fff;border-color:#3b82f624}.activitySummaryCard{background:linear-gradient(#fafafffa,#fffffffa),#fff;border-color:#6366f124}.statusPill{color:#115e59;letter-spacing:.02em;background:#0f766e1f;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.statusPillNeutral{color:#1d4ed8;background:#3b82f61a}.compactRow{margin-top:12px}.transitionChecklist{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.transitionStep{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.transitionStep.done{background:#0f766e0f;border-color:#0f766e2e}.transitionStep.next{border-color:#3b82f62e}.transitionStep.blocked,.transitionStep.pending{border-color:#94a3b838}.transitionStepMarker{width:34px;height:34px;color:var(--ink-strong);background:#3b82f61f;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.transitionStepBody{gap:8px;display:grid}.transitionStepHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.transitionStepHeader strong{color:var(--ink-strong)}.transitionStepBody p{margin:0}.transitionStatus{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:.28rem .62rem;font-size:.76rem;font-weight:700;display:inline-flex}.transitionStatus-done{color:#115e59;background:#0f766e1f}.transitionStatus-next{color:#1d4ed8;background:#3b82f61f}.transitionStatus-blocked,.transitionStatus-pending{color:#475569;background:#64748b24}.activitySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.activityStat{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;gap:8px;padding:16px 18px;display:grid}.activityStatLabel{color:var(--ink-soft);letter-spacing:.02em;font-size:.82rem;font-weight:600}.activityStat strong{color:var(--ink-strong);letter-spacing:-.03em;font-family:Space Grotesk,Inter,sans-serif;font-size:1.35rem}.missingList{color:var(--ink);margin:16px 0 0;padding-left:18px}.missingList.soft{color:var(--ink-soft)}.missingList li+li{margin-top:8px}.appChecklist{gap:12px;margin-top:16px;display:grid}.appChecklistItem{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;gap:6px;padding:16px 18px;display:grid}.appChecklistItem strong{color:var(--ink-strong)}.appChecklistItem span{color:var(--ink-soft);font-size:.92rem}.profileSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.profileSectionCard{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;gap:14px;padding:20px;display:grid}.profileField{gap:6px;display:grid}.profileFieldLabel{color:var(--ink-strong);font-size:.88rem;font-weight:600}.profileFieldHint{font-size:.8rem}.profileField input,.profileField textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink-strong);font:inherit;background:#ffffff0a;border-radius:14px;padding:12px 14px}.profileField textarea{resize:vertical;min-height:108px}.profileField input::placeholder,.profileField textarea::placeholder{color:#d5def080}@media (max-width:1080px){.heroSection,.platformGrid,.principlesGrid,.dashboardGrid,.profileSectionGrid,.unlockGrid,.activitySummaryGrid,.accessStateStrip{grid-template-columns:1fr}}@media (max-width:760px){.pageShell{padding:18px}.topbar{flex-direction:column;align-items:flex-start}.topnav{flex-wrap:wrap;gap:12px 18px}.heroSection{gap:22px;padding-top:18px}.heroIntro{padding-top:10px}.heroIntro h1{font-size:max(2.05rem,min(10vw,2.8rem))}.heroFrame,.platformPanel,.principleCard,.appRow,.appCard,.dashboardCard{padding:20px}.appRow,.appCard{grid-template-columns:1fr;align-items:flex-start}.sectionHeading h2{font-size:max(1.7rem,min(10vw,2.3rem))}.dashboardHeaderRow{flex-direction:column}.progressBadge{min-width:68px;min-height:68px;font-size:1rem}}