.op-hero{position:relative;padding:180px 40px 100px;text-align:center;overflow:hidden}.op-hero-glow{position:absolute;top:-160px;left:50%;transform:translateX(-50%);width:720px;height:720px;background:radial-gradient(circle, var(--accent-glow) 0%, transparent 65%);filter:blur(110px);z-index:0;pointer-events:none}.op-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.op-hero h1{font-size:clamp(2.6rem,6vw,4.4rem);font-weight:700;line-height:1.08;letter-spacing:-0.03em;margin-bottom:24px}.op-hero .hero-sub{animation:none;opacity:1}.op-hero .hero-actions{margin-top:8px;animation:none;opacity:1}.op-hero .hero-proof{margin-top:40px;animation:none;opacity:1}.op-role{padding:60px 40px 40px;text-align:center}.op-role h2{line-height:1.1}.op-role .section-sub{margin:0 auto 48px}.op-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto;text-align:left}.op-role-col{padding:32px 28px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;position:relative}.op-role-col-owner{border-color:var(--accent);background:var(--accent-soft)}.op-role-col-operator{border-color:var(--border-hover)}.op-role-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.op-role-col-owner .op-role-tag{color:var(--accent);border-bottom-color:rgba(232,70,30,.24)}.op-role-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.op-role-list li{font-size:1rem;color:var(--text-1);line-height:1.5;padding-left:22px;position:relative}.op-role-list li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--text-2)}.op-role-col-owner .op-role-list li::before{background:var(--accent)}.op-role-line{margin-top:40px;font-size:1.0625rem;color:var(--text-2);font-style:italic;letter-spacing:-0.01em}.op-progression{padding:100px 40px;text-align:center}.op-progression .section-sub{margin:0 auto 56px}.op-ladder{list-style:none;margin:0 auto;padding:0;max-width:760px;text-align:left;display:flex;flex-direction:column;gap:12px;counter-reset:rung}.op-rung{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:flex-start;padding:20px 24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;transition:all .2s var(--ease)}.op-rung:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.op-rung-num{font-family:var(--mono);font-size:.875rem;font-weight:500;color:var(--text-3);letter-spacing:.05em;padding-top:2px}.op-rung-name{font-size:1.0625rem;font-weight:600;color:var(--text-1);margin-bottom:2px}.op-rung-pay{font-size:.75rem;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.op-rung-desc{font-size:.9375rem;color:var(--text-2);line-height:1.55}.op-rung-active{background:var(--accent-soft);border-color:var(--accent)}.op-rung-active:hover{background:var(--accent-soft);border-color:var(--accent)}.op-rung-active .op-rung-num{color:var(--accent)}.op-rung-active .op-rung-pay{color:var(--accent)}.op-audiences{padding:100px 40px;text-align:center}.op-audiences .section-sub{margin:0 auto 48px}.op-audience-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:40px;text-align:left}.op-audience-card{padding:32px 28px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;transition:all .2s var(--ease)}.op-audience-card:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.op-audience-tag{display:inline-block;padding:4px 10px;background:var(--accent-soft);color:var(--accent);font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-bottom:16px}.op-audience-card h3{font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--text-1);margin-bottom:12px;letter-spacing:-0.01em}.op-audience-card p{font-size:.9375rem;color:var(--text-2);line-height:1.6}.op-shift{padding:100px 40px;text-align:center}.op-shift .section-sub{margin:0 auto 56px}.op-shift-grid{display:grid;grid-template-columns:1fr 56px 1fr;gap:20px;align-items:stretch;text-align:left}.op-shift-col{padding:32px 28px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px}.op-shift-head{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.op-shift-head-was{color:var(--text-3)}.op-shift-head-now{color:var(--accent)}.op-shift-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.op-shift-list li{font-size:.9375rem;color:var(--text-2);line-height:1.55;padding-left:22px;position:relative}.op-shift-list li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--text-3)}.op-shift-col:last-child .op-shift-list li::before{background:var(--accent)}.op-shift-col:last-child .op-shift-list li{color:var(--text-1)}.op-shift-divider{display:flex;align-items:center;justify-content:center}.op-shift-arrow{font-size:1.5rem;color:var(--text-3)}.op-honest{padding:100px 40px;text-align:center}.op-honest .section-sub{margin:0 auto 48px}.op-honest-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;text-align:left}.op-honest-card{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px}.op-honest-x{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:rgba(248,113,113,.12);color:var(--red);font-size:1rem;font-weight:600;line-height:24px;text-align:center}.op-honest-text{font-size:.9375rem;color:var(--text-2);line-height:1.55}.op-cta{padding:120px 40px 140px;text-align:center}.op-cta h2{margin-bottom:16px}.op-cta .section-sub{margin:0 auto}.op-cta .hero-actions{justify-content:center;margin-top:32px}@media(max-width: 880px){.op-role-grid{grid-template-columns:1fr}.op-audience-grid{grid-template-columns:1fr}.op-shift-grid{grid-template-columns:1fr}.op-shift-divider{height:32px}.op-shift-arrow{transform:rotate(90deg)}.op-honest-grid{grid-template-columns:1fr}.op-rung{grid-template-columns:48px 1fr;gap:16px;padding:18px 20px}}@media(max-width: 600px){.op-hero{padding:140px 24px 80px}.op-progression,.op-audiences,.op-shift,.op-honest,.op-cta{padding-left:20px;padding-right:20px}}