.early-stage-explorer{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);padding:2.25rem 2rem;box-shadow:0 10px 30px -10px #0000000d;margin-bottom:3.5rem}.explorer-header{margin-bottom:1.75rem}.explorer-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:hsl(var(--primary-subtle));color:hsl(var(--primary));font-size:.8125rem;font-weight:700;border-radius:var(--radius-full);margin-bottom:1rem}.explorer-title{font-size:clamp(1.45rem,2.7vw,2.1rem);font-family:var(--font-heading);color:hsl(var(--text-main));margin-bottom:.65rem;line-height:1.25}.explorer-desc{font-size:.96875rem;color:hsl(var(--text-muted));max-width:48rem;line-height:1.6}.nav-tabs-wrapper{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.75rem;border-bottom:1px solid hsl(var(--border-subtle))}.stage-tab-btn{padding:.6rem 1.15rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:hsl(var(--text-muted));cursor:pointer;white-space:nowrap;transition:all .2s ease}.stage-tab-btn:hover{color:hsl(var(--text-main));background:hsl(var(--bg-canvas))}.stage-tab-btn.active{background:hsl(var(--primary-subtle));color:hsl(var(--primary));border-color:hsl(var(--primary));font-weight:700}.tab-pane-content{display:none}.tab-pane-content.active{display:block;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pane-intro-box{background:hsl(var(--bg-canvas));border-left:4px solid hsl(var(--primary));padding:1.25rem 1.5rem;border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:1.75rem}.pane-intro-title{font-size:1.1rem;font-weight:700;color:hsl(var(--text-main));margin-bottom:.35rem}.pane-intro-text{font-size:.90625rem;color:hsl(var(--text-muted));line-height:1.55;margin:0}.items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}.item-card{background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.35rem;display:flex;flex-direction:column}.item-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.item-tag{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:var(--radius-full);background:hsl(var(--bg-surface));color:hsl(var(--text-muted));border:1px solid hsl(var(--border-subtle))}.copy-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.78125rem;font-weight:600;padding:.35rem .65rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm);cursor:pointer;color:hsl(var(--text-main));transition:all .15s ease}.copy-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.item-title{font-size:1rem;font-weight:700;color:hsl(var(--text-main));margin-bottom:.5rem;line-height:1.35}.item-desc{font-size:.875rem;color:hsl(var(--text-muted));line-height:1.5;margin-bottom:1rem;flex-grow:1}.item-footer-meta{font-size:.78125rem;color:hsl(var(--text-muted));border-top:1px solid hsl(var(--border-subtle));padding-top:.75rem}.survey-box{background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.5rem;margin-top:1.5rem}.survey-box-title{font-size:1.1rem;font-family:var(--font-heading);color:hsl(var(--text-main));margin-bottom:.5rem}.survey-box-desc{font-size:.875rem;color:hsl(var(--text-muted));margin-bottom:1rem;line-height:1.5}.survey-questions-list{margin:0 0 1.25rem;padding-left:1.25rem;font-size:.875rem;color:hsl(var(--text-main));display:flex;flex-direction:column;gap:.4rem}@media(max-width:768px){.early-stage-explorer{padding:1.5rem 1rem}}.page-wrapper{padding-top:1.5rem;padding-bottom:4rem}.breadcrumb-trail{margin-bottom:1.5rem}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;font-size:var(--text-xs);color:hsl(var(--text-muted))}.breadcrumb-list a{color:hsl(var(--primary));text-decoration:none}.breadcrumb-list a:hover{text-decoration:underline}.separator{color:hsl(var(--border-subtle))}.page-hero{margin-bottom:2.5rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:hsl(var(--primary-subtle));border:1px solid hsl(var(--primary) / .2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;color:hsl(var(--primary));margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.page-h1{font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;color:hsl(var(--text-main));line-height:1.2;margin-bottom:1rem;font-family:var(--font-heading)}.definition-capsule{background:transparent;border:none;padding:0;margin-bottom:1.5rem;box-shadow:none}.hero-lead{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7;color:hsl(var(--text-main));max-width:52rem;margin:0 0 1.25rem}.educational-prose{margin-top:3.5rem;max-width:52rem}.prose-section{margin-bottom:3rem}.prose-section h2{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;color:hsl(var(--text-main));font-family:var(--font-heading);margin-top:2rem;margin-bottom:1rem;line-height:1.3}.prose-section h3{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;color:hsl(var(--text-main));font-family:var(--font-heading);margin-top:1.75rem;margin-bottom:.75rem;line-height:1.35}.prose-section p{font-size:1rem;line-height:1.75;color:hsl(var(--text-muted));margin-bottom:1.25rem}.prose-section ul,.prose-section ol{margin:0 0 1.5rem;padding-left:1.5rem;font-size:1rem;line-height:1.75;color:hsl(var(--text-muted))}.prose-section li{margin-bottom:.5rem}.prose-section strong{color:hsl(var(--text-main))}.callout-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.75rem;margin:2rem 0;box-shadow:inset 4px 0 hsl(var(--primary))}.callout-card h4{font-size:1.125rem;font-weight:700;color:hsl(var(--text-main));margin-bottom:.5rem}.callout-card p{margin:0;font-size:.9375rem;color:hsl(var(--text-muted));line-height:1.6}.conduit-nav-bar{margin-top:3rem;padding-top:2rem;border-top:1px solid hsl(var(--border-subtle))}
