/* Agentic Workshop - Scoped Styles */
.page-template-page-agentic-workshop,
.page-template-page-agentic-workshop .main-page-wrapper,
.page-template-page-agentic-workshop #page { background-color: #060e1f !important; }

.agentic-workshop-page { --hq-blue:#03112c; --hq-green:#00ce48; --hq-green-dim:#00ce4820; --hq-green-glow:#00ce4840; --hq-green-glow-strong:#00ce4860; --dark-surface:#060e1f; --card-bg:#0a1a35; --card-border:#152040; --text-primary:#f0f2f5; --text-secondary:#8a95a8; --text-muted:#5a6578; --terminal-green:#00ff5a; --accent-amber:#ffb800; font-family:'DM Sans',sans-serif; background:var(--dark-surface); color:var(--text-primary); line-height:1.7; overflow-x:hidden; }
.agentic-workshop-page *,.agentic-workshop-page *::before,.agentic-workshop-page *::after { margin:0; padding:0; box-sizing:border-box; }
.agentic-workshop-page .container { max-width:820px; margin:0 auto; padding:0 24px; }
@keyframes fadeInUp { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:translateY(0)} }
@keyframes fadeIn { from{opacity:0} to{opacity:1} }
@keyframes pulseGlow { 0%,100%{box-shadow:0 0 20px var(--hq-green-glow)} 50%{box-shadow:0 0 40px var(--hq-green-glow-strong)} }
@keyframes terminalBlink { 0%,100%{opacity:1} 50%{opacity:0} }
@keyframes countPulse { 0%{transform:scale(1)} 50%{transform:scale(1.05)} 100%{transform:scale(1)} }
.agentic-workshop-page .animate-on-scroll { opacity:0; transform:translateY(30px); transition:opacity .7s ease,transform .7s ease; }
.agentic-workshop-page .animate-on-scroll.visible { opacity:1; transform:translateY(0); }
.agentic-workshop-page .hero { padding:80px 0 60px; text-align:center; position:relative; overflow:hidden; }
.agentic-workshop-page .hero::before { content:''; position:absolute; top:-300px; left:50%; transform:translateX(-50%); width:1000px; height:1060px; background:radial-gradient(circle,var(--hq-green-glow-strong) 0%,var(--hq-green-glow) 20%,transparent 55%); pointer-events:none; z-index:0; animation:pulseGlow 4s ease-in-out infinite; }
.agentic-workshop-page .hero>* { position:relative; z-index:1; }
.agentic-workshop-page .hero-badge { display:inline-block; font-family:'JetBrains Mono',monospace; font-size:13px; font-weight:500; letter-spacing:2px; text-transform:uppercase; color:var(--hq-green); border:1px solid var(--hq-green-dim); padding:8px 20px; border-radius:100px; margin-bottom:32px; background:var(--hq-green-dim); animation:fadeIn .8s ease; }
.agentic-workshop-page .hero h1 { font-family:'Space Grotesk',sans-serif; font-size:clamp(44px,8vw,80px); font-weight:700; line-height:1.0; letter-spacing:-3px; margin-bottom:28px; color:#fff; animation:fadeInUp .8s ease .1s both; }
.agentic-workshop-page .hero-subtitle { font-size:clamp(18px,3vw,24px); font-weight:500; color:var(--text-secondary); max-width:600px; margin:0 auto 16px; line-height:1.5; animation:fadeInUp .8s ease .2s both; }
.agentic-workshop-page .hero-subtitle strong { color:var(--hq-green); font-weight:600; }
.agentic-workshop-page .hero-nocode { font-family:'JetBrains Mono',monospace; font-size:14px; color:var(--text-muted); margin-bottom:40px; letter-spacing:.5px; animation:fadeInUp .8s ease .3s both; }
.agentic-workshop-page .hero-meta { display:flex; justify-content:center; gap:32px; flex-wrap:wrap; font-size:15px; color:var(--text-secondary); margin-bottom:40px; animation:fadeInUp .8s ease .4s both; }
.agentic-workshop-page .hero-meta span { display:flex; align-items:center; gap:8px; }
.agentic-workshop-page .hero-meta .icon { color:var(--hq-green); font-size:16px; }
.agentic-workshop-page .cta-btn { display:inline-block; font-family:'Space Grotesk',sans-serif; font-size:18px; font-weight:600; color:var(--hq-blue); background:var(--hq-green); padding:18px 48px; border-radius:8px; text-decoration:none; transition:all .3s ease; letter-spacing:-.3px; animation:fadeInUp .8s ease .5s both; }
.agentic-workshop-page .cta-btn:hover { background:#00e050; transform:translateY(-2px); box-shadow:0 8px 40px var(--hq-green-glow-strong); }
.agentic-workshop-page a.hq-club-link { color:var(--text-primary); text-decoration:none; }
.agentic-workshop-page a.hq-club-link:hover { text-decoration:underline !important; }
.agentic-workshop-page .urgency-tag { display:inline-block; font-family:'JetBrains Mono',monospace; font-size:13px; color:var(--accent-amber); padding:6px 16px; border:1px solid #ffb80030; border-radius:6px; background:#ffb80010; animation:fadeInUp .8s ease .6s both; }
.agentic-workshop-page section { padding:80px 0; }
.agentic-workshop-page .section-divider { width:60px; height:3px; background:var(--hq-green); margin-bottom:40px; border-radius:2px; }
.agentic-workshop-page .section-label { font-family:'JetBrains Mono',monospace; font-size:12px; font-weight:500; letter-spacing:3px; text-transform:uppercase; color:var(--hq-green); margin-bottom:16px; }
.agentic-workshop-page h2 { font-family:'Space Grotesk',sans-serif; font-size:clamp(28px,4vw,40px); font-weight:700; line-height:1.15; letter-spacing:-1px; margin-bottom:24px; color:#fff; }
.agentic-workshop-page h3 { font-family:'Space Grotesk',sans-serif; font-size:22px; font-weight:600; line-height:1.3; letter-spacing:-.5px; color:#fff; margin-bottom:12px; }
.agentic-workshop-page p { color:var(--text-secondary); margin-bottom:16px; font-size:16.5px; }
.agentic-workshop-page p:last-child { margin-bottom:0; }
.agentic-workshop-page .logos-section { background:var(--dark-surface); padding:40px 0; border-top:1px solid var(--card-border); border-bottom:1px solid var(--card-border); }
.agentic-workshop-page .logos-label { text-align:center; font-family:'JetBrains Mono',monospace; font-size:12px; letter-spacing:2px; text-transform:uppercase; color:var(--text-muted); margin-bottom:28px; }
.agentic-workshop-page .logos-row { display:grid; grid-template-columns:repeat(5,1fr); align-items:center; gap:8px; max-width:820px; margin:0 auto; }
.agentic-workshop-page .logo-item { display:flex; align-items:center; justify-content:center; opacity:.55; transition:opacity .3s ease; }
.agentic-workshop-page .logo-item:hover { opacity:1; }
.agentic-workshop-page .logo-item svg { height:38px; width:auto; max-width:100%; }
.agentic-workshop-page .philosophy-section { background:var(--hq-blue); padding:60px 0; border-bottom:1px solid var(--card-border); position:relative; overflow:hidden; }
.agentic-workshop-page .philosophy-section::before { content:''; position:absolute; left:-100px; top:50%; transform:translateY(-50%); width:300px; height:300px; background:radial-gradient(circle,var(--hq-green-glow) 0%,transparent 60%); pointer-events:none; }
.agentic-workshop-page .philosophy-inner { position:relative; z-index:1; display:flex; gap:40px; align-items:center; }
.agentic-workshop-page .philosophy-bar { width:4px; min-height:120px; background:var(--hq-green); border-radius:4px; flex-shrink:0; }
.agentic-workshop-page .philosophy-text { font-family:'Space Grotesk',sans-serif; font-size:clamp(20px,3vw,26px); font-weight:600; color:#fff; line-height:1.5; letter-spacing:-.5px; }
.agentic-workshop-page .philosophy-text .green { color:var(--hq-green); }
.agentic-workshop-page .philosophy-credit { font-family:'JetBrains Mono',monospace; font-size:13px; color:var(--text-muted); margin-top:16px; letter-spacing:.5px; }
.agentic-workshop-page .fear-section { background:linear-gradient(180deg,var(--dark-surface) 0%,var(--hq-blue) 100%); border-top:1px solid var(--card-border); }
.agentic-workshop-page .fear-section p { font-size:17.5px; line-height:1.8; }
.agentic-workshop-page .fear-highlight { color:#fff; font-weight:600; background:linear-gradient(to right,var(--hq-green-dim),transparent); padding:2px 8px; border-left:3px solid var(--hq-green); display:block; margin:24px 0; font-size:18px; line-height:1.6; }
.agentic-workshop-page .journey-section { background:var(--dark-surface); padding:80px 0 40px; border-top:1px solid var(--card-border); overflow:hidden; }
.agentic-workshop-page .journey-track { display:flex; align-items:flex-start; justify-content:center; gap:0; position:relative; max-width:760px; margin:0 auto; }
.agentic-workshop-page .journey-step { flex:1; text-align:center; position:relative; padding:0 8px; opacity:0; transform:translateY(20px); transition:opacity .6s ease,transform .6s ease; }
.agentic-workshop-page .journey-step.active { opacity:1; transform:translateY(0); }
.agentic-workshop-page .journey-icon { width:72px; height:72px; border-radius:16px; margin:0 auto 16px; display:flex; align-items:center; justify-content:center; font-size:32px; position:relative; z-index:2; }
.agentic-workshop-page .journey-step:nth-child(1) .journey-icon { background:#152040; border:2px solid var(--card-border); }
.agentic-workshop-page .journey-step:nth-child(2) .journey-icon { background:#152040; border:2px solid var(--hq-green-dim); }
.agentic-workshop-page .journey-step:nth-child(3) .journey-icon { background:#152040; border:2px solid var(--hq-green-glow); }
.agentic-workshop-page .journey-step:nth-child(4) .journey-icon { background:var(--hq-green-dim); border:2px solid var(--hq-green); }
.agentic-workshop-page .journey-step.active:nth-child(4) .journey-icon { box-shadow:0 0 30px var(--hq-green-glow-strong); }
.agentic-workshop-page .journey-label { font-family:'Space Grotesk',sans-serif; font-size:14px; font-weight:600; color:#fff; margin-bottom:6px; }
.agentic-workshop-page .journey-desc { font-family:'JetBrains Mono',monospace; font-size:11px; color:var(--text-muted); line-height:1.5; letter-spacing:.3px; }
.agentic-workshop-page .journey-connector { position:absolute; top:36px; left:calc(50% + 36px); width:calc(100% - 72px); height:2px; background:var(--card-border); z-index:1; }
.agentic-workshop-page .journey-connector-fill { height:100%; width:0%; background:var(--hq-green); transition:width .8s ease; border-radius:2px; }
.agentic-workshop-page .journey-step.active .journey-connector-fill { width:100%; }
.agentic-workshop-page .journey-step:last-child .journey-connector { display:none; }
.agentic-workshop-page .journey-title { text-align:center; font-family:'JetBrains Mono',monospace; font-size:12px; letter-spacing:2px; text-transform:uppercase; color:var(--text-muted); margin-bottom:40px; }
.agentic-workshop-page .workshop-mode { background:var(--hq-blue); border-bottom:1px solid var(--card-border); }
.agentic-workshop-page .mode-header { display:flex; align-items:center; gap:16px; margin-bottom:12px; }
.agentic-workshop-page .mode-tag { font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:600; letter-spacing:2px; text-transform:uppercase; padding:6px 14px; border-radius:4px; white-space:nowrap; }
.agentic-workshop-page .mode-tag-build { background:var(--hq-green); color:var(--hq-blue); }
.agentic-workshop-page .mode-tag-watch { background:var(--accent-amber); color:var(--hq-blue); }
.agentic-workshop-page .mode-time { font-family:'JetBrains Mono',monospace; font-size:13px; color:var(--text-muted); }
.agentic-workshop-page .mode-description { font-size:17px; color:var(--text-secondary); margin-bottom:36px; max-width:680px; }
.agentic-workshop-page .agent-card { background:var(--card-bg); border:1px solid var(--card-border); border-radius:12px; padding:32px; margin-bottom:20px; transition:border-color .3s ease,transform .3s ease; }
.agentic-workshop-page .agent-card:hover { border-color:var(--hq-green-dim); transform:translateY(-2px); }
.agentic-workshop-page .agent-card .agent-number { font-family:'JetBrains Mono',monospace; font-size:12px; font-weight:600; color:var(--hq-green); letter-spacing:1px; text-transform:uppercase; margin-bottom:8px; }
.agentic-workshop-page .agent-card h3 { margin-bottom:16px; }
.agentic-workshop-page .agent-card .what-they-see { font-family:'JetBrains Mono',monospace; font-size:13px; color:var(--terminal-green); background:#03112c; border:1px solid #152040; border-radius:8px; padding:16px 20px; margin-top:16px; line-height:1.6; opacity:.9; position:relative; }
.agentic-workshop-page .agent-card .what-they-see::before { content:'> '; opacity:.5; }
.agentic-workshop-page .agent-card .what-they-see::after { content:'█'; animation:terminalBlink 1s step-end infinite; margin-left:4px; }
.agentic-workshop-page .vs-different { margin-top:16px; padding-top:16px; border-top:1px solid var(--card-border); font-size:14.5px; color:var(--text-muted); }
.agentic-workshop-page .vs-different strong { color:var(--text-secondary); font-weight:600; }
.agentic-workshop-page .bridge-section { background:var(--dark-surface); text-align:center; padding:60px 0; border-top:1px solid var(--card-border); border-bottom:1px solid var(--card-border); }
.agentic-workshop-page .bridge-quote { font-family:'Space Grotesk',sans-serif; font-size:clamp(20px,3.5vw,28px); font-weight:600; color:#fff; line-height:1.5; max-width:700px; margin:0 auto; letter-spacing:-.5px; }
.agentic-workshop-page .bridge-quote .green { color:var(--hq-green); }
.agentic-workshop-page .who-section { background:var(--hq-blue); }
.agentic-workshop-page .who-grid { display:grid; grid-template-columns:1fr 1fr; gap:40px; margin-top:40px; }
.agentic-workshop-page .who-column h3 { font-size:18px; margin-bottom:20px; display:flex; align-items:center; gap:10px; }
.agentic-workshop-page .who-column h3 .check { color:var(--hq-green); }
.agentic-workshop-page .who-column h3 .cross { color:#ff4757; }
.agentic-workshop-page .who-item { padding:12px 0; border-bottom:1px solid var(--card-border); font-size:15.5px; color:var(--text-secondary); line-height:1.6; }
.agentic-workshop-page .who-item:last-child { border-bottom:none; }
.agentic-workshop-page .instructor-section { background:var(--dark-surface); }
.agentic-workshop-page .instructor-card { display:flex; gap:40px; align-items:flex-start; background:var(--card-bg); border:1px solid var(--card-border); border-radius:16px; padding:40px; }
.agentic-workshop-page .instructor-avatar { width:140px; height:170px; border-radius:12px; flex-shrink:0; overflow:hidden; border:2px solid var(--card-border); }
.agentic-workshop-page .instructor-avatar img { width:100%; height:100%; object-fit:cover; }
.agentic-workshop-page .instructor-info h3 { font-size:24px; margin-bottom:4px; }
.agentic-workshop-page .instructor-handle { font-family:'JetBrains Mono',monospace; font-size:14px; color:var(--hq-green); margin-bottom:16px; }
.agentic-workshop-page .instructor-stats { display:flex; gap:24px; flex-wrap:wrap; margin-top:16px; padding-top:16px; border-top:1px solid var(--card-border); }
.agentic-workshop-page .instructor-stat { font-size:13px; color:var(--text-muted); }
.agentic-workshop-page .instructor-stat strong { color:var(--text-primary); display:block; font-family:'Space Grotesk',sans-serif; font-size:18px; font-weight:600; }
.agentic-workshop-page .format-section { background:var(--hq-blue); }
.agentic-workshop-page .format-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:32px; }
.agentic-workshop-page .format-item { background:var(--card-bg); border:1px solid var(--card-border); border-radius:10px; padding:24px; transition:transform .3s ease,border-color .3s ease; }
.agentic-workshop-page .format-item:hover { transform:translateY(-2px); border-color:var(--hq-green-dim); }
.agentic-workshop-page .format-item .fi-label { font-family:'JetBrains Mono',monospace; font-size:12px; color:var(--hq-green); letter-spacing:1px; text-transform:uppercase; margin-bottom:8px; }
.agentic-workshop-page .format-item p { font-size:15px; margin-bottom:0; }
.agentic-workshop-page .faq-section { background:var(--dark-surface); }
.agentic-workshop-page .faq-item { padding:28px 0; border-bottom:1px solid var(--card-border); }
.agentic-workshop-page .faq-item:first-child { padding-top:0; }
.agentic-workshop-page .faq-question { font-family:'Space Grotesk',sans-serif; font-size:17px; font-weight:600; color:#fff; margin-bottom:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; }
.agentic-workshop-page .faq-question::after { content:'+'; font-size:22px; color:var(--hq-green); transition:transform .3s ease; flex-shrink:0; margin-left:16px; }
.agentic-workshop-page .faq-item.open .faq-question::after { transform:rotate(45deg); }
.agentic-workshop-page .faq-answer { font-size:15.5px; color:var(--text-secondary); line-height:1.7; max-height:0; overflow:hidden; transition:max-height .4s ease,padding-top .4s ease; padding-top:0; }
.agentic-workshop-page .faq-item.open .faq-answer { max-height:300px; padding-top:10px; }
.agentic-workshop-page .final-cta { background:var(--hq-blue); text-align:center; padding:100px 0 120px; position:relative; overflow:hidden; }
.agentic-workshop-page .final-cta::before { content:''; position:absolute; bottom:-200px; left:50%; transform:translateX(-50%); width:800px; height:600px; background:radial-gradient(circle,var(--hq-green-glow-strong) 0%,transparent 55%); pointer-events:none; }
.agentic-workshop-page .final-cta>* { position:relative; z-index:1; }
.agentic-workshop-page .final-cta h2 { font-size:clamp(24px,4vw,36px); max-width:650px; margin:0 auto 32px; line-height:1.3; }
.agentic-workshop-page .price-block { margin-bottom:32px; }
.agentic-workshop-page .price-main { font-family:'Space Grotesk',sans-serif; font-size:52px; font-weight:700; color:#fff; }
.agentic-workshop-page .seats-left-tag { display:inline-block; font-family:'JetBrains Mono',monospace; font-size:13px; color:var(--accent-amber); padding:6px 16px; border:1px solid #ffb80030; border-radius:6px; background:#ffb80010; margin-top:12px; animation:countPulse 2s ease-in-out infinite; }
.agentic-workshop-page .sticky-cta { display:none; position:fixed; bottom:0; left:0; right:0; background:rgba(3,17,44,.95); border-top:1px solid var(--card-border); padding:12px 16px; z-index:9999; text-align:center; backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); transform:translateY(100%); transition:transform .3s ease; }
.agentic-workshop-page .sticky-cta .cta-btn { width:100%; padding:14px 24px; font-size:16px; animation:none; }
.agentic-workshop-page .sticky-cta .sticky-meta { font-size:11px; color:var(--accent-amber); font-family:'JetBrains Mono',monospace; margin-top:4px; }
.agentic-workshop-page .progress-bar { position:fixed; top:0; left:0; width:0%; height:3px; background:var(--hq-green); z-index:9999; transition:width .1s linear; }
.page-template-page-agentic-workshop main.container {max-width: 100%;padding: 0;margin-inline: auto;width: 100%;}
.agentic-workshop-page .price-main * {color: #FFFFFF;font-family: 'Space Grotesk', sans-serif;font-weight: 700 !important;}
@media(max-width:680px){.agentic-workshop-page .logos-row{grid-template-columns:repeat(3,1fr);gap:20px 12px;max-width:420px}.agentic-workshop-page .logo-item svg{height:30px}.agentic-workshop-page .philosophy-inner{gap:20px}.agentic-workshop-page .who-grid{grid-template-columns:1fr;gap:32px}.agentic-workshop-page .instructor-card{flex-direction:column;padding:28px}.agentic-workshop-page .format-grid{grid-template-columns:1fr}.agentic-workshop-page .journey-track{flex-wrap:wrap;gap:16px}.agentic-workshop-page .journey-step{flex:0 0 45%}.agentic-workshop-page .journey-connector{display:none}}
@media(max-width:768px){.agentic-workshop-page .sticky-cta{display:block}.agentic-workshop-page .final-cta{padding-bottom:140px}}
