.cockpit-scope .about-hero{min-height:auto;padding:150px 24px 40px}.cockpit-scope .about-lede{text-align:left;grid-template-columns:1.35fr 1fr;align-items:center;gap:36px;width:100%;max-width:1000px;margin:0 auto;display:grid}.cockpit-scope .about-lede .copy h1{letter-spacing:-.03em;background:var(--title-grad-deep);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.04}.cockpit-scope .about-lede .copy .sub{text-align:left;max-width:none;color:var(--on-surface-variant);margin-top:18px;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.55}.cockpit-scope .about-lede .copy .hero-actions{justify-content:flex-start}.cockpit-scope .id-card{border:1px solid var(--card-stroke);background:var(--card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:22px;box-shadow:0 36px 70px -28px #000000d9,inset 0 1px #ffffff0d}.cockpit-scope .id-avatar{width:64px;height:64px;font-family:var(--mono);color:var(--spine-btn-primary-fg);background:linear-gradient(135deg, var(--primary), var(--tertiary));border-radius:16px;place-items:center;font-size:24px;font-weight:800;display:grid;box-shadow:0 0 22px #818cf84d}.cockpit-scope .id-card .id-name{letter-spacing:-.01em;margin-top:16px;font-size:1.15rem;font-weight:700}.cockpit-scope .id-card .id-role{font-family:var(--mono);letter-spacing:.04em;color:var(--muted-foreground);margin-top:4px;font-size:11.5px}.cockpit-scope .id-rows{flex-direction:column;gap:10px;margin-top:18px;display:flex}.cockpit-scope .id-row{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.cockpit-scope .id-row .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px}.cockpit-scope .id-row .v{color:var(--on-surface-variant);text-align:right;font-weight:600}.cockpit-scope .id-live{font-family:var(--mono);letter-spacing:.04em;color:var(--on-surface-variant);align-items:center;gap:8px;margin-top:18px;font-size:11px;display:inline-flex}.cockpit-scope .parcours{max-width:760px;margin:0 auto;padding:20px 0 10px;position:relative}.cockpit-scope .parcours:before{content:"";background:linear-gradient(180deg, var(--accent-3), var(--primary) 45%, var(--tertiary));opacity:.55;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:17px}.cockpit-scope .p-step{padding:0 0 26px 56px;position:relative}.cockpit-scope .p-step:last-child{padding-bottom:4px}.cockpit-scope .p-dot{background:var(--background);border:2px solid var(--primary);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:2px;left:9px}.cockpit-scope .p-dot:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 10px var(--primary);border-radius:50%}.cockpit-scope .p-step.is-code .p-dot{border-color:var(--accent-3)}.cockpit-scope .p-step.is-code .p-dot:before{background:var(--accent-3);box-shadow:0 0 10px var(--accent-3)}.cockpit-scope .p-step.is-orch .p-dot{border-color:var(--tertiary)}.cockpit-scope .p-step.is-orch .p-dot:before{background:var(--tertiary);box-shadow:0 0 10px var(--tertiary)}.cockpit-scope .p-when{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px}.cockpit-scope .p-step h3{letter-spacing:-.01em;margin-top:3px;font-size:1.06rem;font-weight:700}.cockpit-scope .p-step h3 .tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border:1px solid var(--card-stroke);vertical-align:middle;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:9.5px}.cockpit-scope .p-step.is-code h3 .tag{color:var(--accent-3);border-color:#34d39959}.cockpit-scope .p-step.is-orch h3 .tag{color:var(--tertiary);border-color:#a78bfa66}.cockpit-scope .p-step p{color:var(--on-surface-variant);margin-top:7px;font-size:.9rem;line-height:1.55}.cockpit-scope .cards-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;max-width:1000px;margin:8px auto 0;display:grid}.cockpit-scope .mini-card{border:1px solid var(--border);background:var(--surface-container);border-radius:14px;padding:18px 18px 20px;transition:border-color .18s,transform .12s}.cockpit-scope .mini-card:hover{border-color:#818cf866;transform:translateY(-2px)}.cockpit-scope .mini-card .mc-head{align-items:center;gap:9px;display:flex}.cockpit-scope .mini-card .mc-glyph{width:26px;height:26px;font-family:var(--mono);color:var(--primary);border:1px solid var(--card-stroke);background:#818cf81a;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.cockpit-scope .mini-card h4{letter-spacing:-.01em;font-size:.98rem;font-weight:700}.cockpit-scope .mini-card p{color:var(--on-surface-variant);margin-top:9px;font-size:.85rem;line-height:1.55}.cockpit-scope .cursus{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:8px auto 0;display:grid}.cockpit-scope .cursus .panel{flex-direction:column;gap:6px;display:flex}.cockpit-scope .cursus .panel .pk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:10.5px}.cockpit-scope .cursus .panel.tech .pk{color:var(--accent-3)}.cockpit-scope .cursus .panel .pv{letter-spacing:-.01em;font-size:1rem;font-weight:700}.cockpit-scope .cursus .panel .pd{color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.cockpit-scope .section-head.tight{padding:60px 0 6px}@media (max-width:820px){.cockpit-scope .about-lede{grid-template-columns:1fr;gap:26px}.cockpit-scope .cursus{grid-template-columns:1fr}}
