:root{--bg:#101317;--surface:#171c22;--surface-light:#1f252c;--accent:#63f2ff;--text:#fff;--text-secondary:#c8d0d6;--text-muted:#8b949e;--border:#2b3138;--font-heading:"Bebas Neue", sans-serif;--font-body:"Urbanist", sans-serif;--font-nav:"Dancing Script", cursive;--container:min(1400px, 92%);--transition:.25s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}.container{width:var(--container);margin:0 auto}.page-fade{animation:.4s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.banner-wrapper{width:100%;position:relative}.banner{background-position:100%;background-size:cover;height:320px;position:relative}.banner-overlay{pointer-events:none;background:linear-gradient(#0a0c0f1a,#0a0c0f73);position:absolute;inset:0}.navbar{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181df2;border-bottom:1px solid #ffffff14;height:74px;position:absolute;bottom:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:100%;padding:0 70px;display:flex}.logo{font-family:var(--font-heading);color:var(--accent);letter-spacing:.05em;transition:opacity var(--transition);font-size:2.75rem}.logo:hover{opacity:.85}.nav-links{align-items:center;gap:42px;display:flex}.nav-link{font-family:var(--font-nav);color:var(--accent);text-shadow:0 0 6px #63f2ff80,0 0 14px #63f2ff40;transition:text-shadow var(--transition), transform var(--transition);font-size:1.65rem}.nav-link:hover,.nav-link.active{text-shadow:0 0 8px #63f2ffcc,0 0 18px #63f2ff73,0 0 28px #63f2ff33;transform:scale(1.04)}.nav-toggle{flex-direction:column;gap:5px;padding:8px;display:none}.nav-toggle span{background:var(--accent);width:24px;height:2px;transition:var(--transition);display:block}@media (width<=900px){.banner{height:240px}.nav-inner{padding:0 24px}.nav-toggle{display:flex}.nav-links{border-bottom:1px solid var(--border);opacity:0;pointer-events:none;transition:transform var(--transition), opacity var(--transition);background:#14181dfa;flex-direction:column;gap:20px;padding:24px;position:absolute;top:74px;left:0;right:0;transform:translateY(-120%)}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.logo{font-size:2.2rem}}@media (width<=650px){.banner{height:200px}}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;width:min(1350px,92%);margin:70px auto;display:grid}.hero-left h1{font-family:var(--font-heading);margin-bottom:30px;font-size:clamp(4.5rem,10vw,8rem);line-height:.9}.hero-left p{max-width:620px;color:var(--text-secondary);font-size:1.2rem;line-height:1.9}.hero-tagline{color:var(--accent);letter-spacing:.35em;text-transform:uppercase;margin-top:40px;font-size:.9rem;font-weight:600}.hero-buttons{flex-wrap:wrap;gap:35px;margin-top:45px;display:flex}.neon-btn{color:var(--accent);font-family:var(--font-nav);text-shadow:0 0 6px #63f2ffb3,0 0 12px #63f2ff80,0 0 22px #63f2ff4d;transition:transform var(--transition), text-shadow var(--transition);font-size:2rem}.neon-btn:hover{text-shadow:0 0 8px #63f2ffe6,0 0 16px #63f2ff99,0 0 28px #63f2ff66;transform:scale(1.05)}.hero-right{justify-content:center;display:flex}.hero-right img{filter:drop-shadow(0 25px 40px #00000073);width:340px}@media (width<=900px){.hero{text-align:center;grid-template-columns:1fr;gap:40px;margin:50px auto}.hero-left p{margin:0 auto}.hero-buttons{justify-content:center}.hero-right img{width:280px}}.guide-section{width:var(--container);margin:0 auto 100px}.section-title{align-items:center;gap:25px;margin-bottom:45px;display:flex}.section-title h2{font-family:var(--font-heading);letter-spacing:.05em;color:var(--text);white-space:nowrap;font-size:3rem;font-weight:400}.title-line{background:var(--border);width:100%;height:1px}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;display:grid}.guide-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:14px;overflow:hidden}.guide-card:hover,.guide-card.is-expanded{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 0 35px #63f2ff26}.guide-cover{background:var(--surface-light);min-height:420px;transition:min-height var(--transition), padding var(--transition);justify-content:center;align-items:center;padding:25px;display:flex}.guide-card:hover .guide-cover,.guide-card.is-expanded .guide-cover{min-height:300px;padding:18px}.guide-cover img{width:100%;max-width:230px;transition:transform var(--transition)}.guide-card:hover .guide-cover img,.guide-card.is-expanded .guide-cover img{transform:scale(1.03)}.coming-cover{width:230px;height:320px;color:var(--text-muted);border:2px dashed #3b424b;border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:flex}.guide-body{padding:24px}.guide-volume{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:.8rem;display:block}.guide-body h3{font-family:var(--font-heading);margin-bottom:12px;font-size:2rem;font-weight:400}.guide-body .card-status{color:var(--text-secondary);transition:margin-bottom var(--transition);margin-bottom:0;font-size:.9rem}.guide-card:hover .card-status,.guide-card.is-expanded .card-status{margin-bottom:14px}.guide-card-details{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.guide-card:hover .guide-card-details,.guide-card.is-expanded .guide-card-details{grid-template-rows:1fr}.guide-card-details-inner{overflow:hidden}.guide-card-description{color:var(--text-secondary);margin-bottom:14px;font-size:.92rem;line-height:1.65}.guide-card-actions{flex-direction:column;gap:8px;display:flex}.guide-buy-btn{text-align:center;background:var(--accent);color:#111;width:100%;transition:background var(--transition);border:none;border-radius:8px;padding:14px;font-size:.95rem;font-weight:700;display:block}.guide-buy-btn:hover:not(:disabled){background:#7af4ff}.guide-buy-btn:disabled{color:var(--text-muted);cursor:not-allowed;background:#343b43}.guide-learn-btn{text-align:center;width:100%;color:var(--accent);transition:background var(--transition), border-color var(--transition);background:0 0;border:1px solid #63f2ff59;border-radius:8px;padding:11px 14px;font-size:.9rem;font-weight:600;display:block}.guide-learn-btn:hover{border-color:var(--accent);background:#63f2ff0f}.guide-body .card-btn{text-align:center;background:var(--accent);color:#111;width:100%;transition:background var(--transition);border:none;border-radius:8px;padding:14px;font-weight:700;display:block}.guide-body .card-btn:hover:not(:disabled){background:#7af4ff}.guide-body .card-btn:disabled{color:var(--text-muted);cursor:not-allowed;background:#343b43}@media (width<=900px){.guide-grid{grid-template-columns:repeat(2,1fr)}.section-title h2{font-size:2.4rem}}@media (width<=650px){.guide-grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--border);background:var(--bg);margin-top:120px}.footer-grid{width:var(--container);grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin:0 auto;padding:70px 0;display:grid}.footer-brand h2{font-family:var(--font-heading);color:var(--accent);margin-bottom:15px;font-size:3rem}.footer-brand p{max-width:420px;color:var(--text-secondary);line-height:1.8}.footer-col h4{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px;font-size:1rem}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col a{color:var(--text-secondary);transition:color var(--transition)}.footer-col a:hover{color:var(--accent)}.footer-bottom{text-align:center;border-top:1px solid var(--border);color:var(--text-muted);padding:24px;font-size:.9rem}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=650px){.footer-grid{text-align:center;grid-template-columns:1fr}.footer-brand p{margin:0 auto}}.page-header{padding:60px 0 20px}.page-header h1{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(3rem,6vw,4.5rem)}.page-header p{color:var(--text-secondary);max-width:640px;font-size:1.1rem}.mission-section{width:var(--container);background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:0 auto 100px;padding:60px}.mission-section h2{font-family:var(--font-heading);color:var(--accent);margin-bottom:20px;font-size:3rem}.mission-section p{color:var(--text-secondary);max-width:800px;margin-bottom:16px;font-size:1.1rem;line-height:1.9}.about-section{width:var(--container);margin:0 auto 80px}.about-section h2{font-family:var(--font-heading);color:var(--accent);margin-bottom:16px;font-size:2.5rem}.about-section p{color:var(--text-secondary);max-width:760px;margin-bottom:14px;font-size:1.05rem;line-height:1.9}.resources-grid,.blog-grid{width:var(--container);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:0 auto 100px;display:grid}.resource-card,.blog-card{background:var(--surface);border:1px solid var(--border);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:14px;padding:28px}.resource-card:hover,.blog-card-link:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 0 30px #63f2ff1a}.blog-card-link{height:100%;color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.blog-card-unpublished{opacity:.65;cursor:default}.resource-card h3,.blog-card h3{font-family:var(--font-heading);margin-bottom:10px;font-size:1.8rem}.resource-card p,.blog-card p{color:var(--text-secondary);flex:1;margin-bottom:16px}.blog-card-cta{color:var(--accent);margin-top:auto;font-size:1rem;font-weight:600}.blog-card-unpublished .blog-card-cta{color:var(--text-muted)}.blog-meta{color:var(--text-muted);gap:16px;margin-bottom:12px;font-size:.85rem;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.12em;border-radius:4px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;display:inline-block}.status-badge.available{color:var(--accent);border:1px solid #63f2ff66}.status-badge.coming-soon{color:var(--text-muted);border:1px solid var(--border)}.blog-article{max-width:720px;margin-bottom:100px;padding-top:20px}.blog-back-link{color:var(--accent);margin-bottom:20px;font-size:.95rem;display:inline-block}.blog-back-link:hover{opacity:.8}.blog-article h1{font-family:var(--font-heading);margin-bottom:32px;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.2}.blog-article-body h2{font-family:var(--font-heading);margin:36px 0 16px;font-size:1.8rem;font-weight:400}.blog-article-body h3{margin:28px 0 12px;font-size:1.15rem;font-weight:600}.blog-article-body p{color:var(--text-secondary);margin-bottom:16px;font-size:1.05rem;line-height:1.9}.blog-article-body ul{color:var(--text-secondary);margin:0 0 20px 1.2rem;line-height:1.85}.blog-article-body li{margin-bottom:8px}.blog-article-body blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);background:#63f2ff0a;margin:24px 0;padding:20px 24px;font-size:.98rem;line-height:1.8}.blog-divider{border:none;border-top:1px solid var(--border);margin:32px 0}.blog-emphasis{color:var(--accent);font-style:italic;font-weight:600}.blog-article-body a{color:var(--accent);font-weight:600}.blog-article-footer{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:48px;padding-top:28px}.blog-article-footer a{color:var(--accent)}.blog-not-found{text-align:center;padding:100px 20px}.blog-not-found p{color:var(--text-secondary);margin-bottom:24px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-upcoming-inner{max-width:560px;margin-bottom:100px;padding-top:20px}.blog-upcoming-article-title{color:var(--accent);margin-bottom:12px;font-size:.95rem;font-weight:600}.blog-upcoming h1{font-family:var(--font-heading);margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.5rem)}.blog-upcoming-lead{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem;line-height:1.8}.blog-upcoming-signup{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px}.blog-upcoming-signup h2{margin-bottom:20px;font-size:1.15rem;font-weight:600}.blog-upcoming-form{flex-direction:column;gap:12px;display:flex}.blog-upcoming-form input[type=email]{background:var(--surface-light);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);border-radius:8px;padding:14px 16px;font-size:1rem}.blog-upcoming-form input[type=email]:focus{border-color:var(--accent);outline:none}.blog-upcoming-form .neon-btn{align-self:flex-start;font-size:1rem}.blog-upcoming-success{color:var(--accent);font-weight:600}.blog-upcoming-error{color:#f87171;margin-top:12px;font-size:.9rem}@media (width<=900px){.mission-section{padding:36px 28px}}.guide-detail{width:var(--container);margin:0 auto 80px}.guide-detail-hero{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;padding:50px 0;display:grid}.guide-detail-cover{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:center;padding:30px;display:flex}.guide-detail-cover img{filter:drop-shadow(0 20px 35px #0006);max-width:280px}.guide-detail-info h1{font-family:var(--font-heading);margin-bottom:8px;font-size:clamp(2.5rem,5vw,4rem)}.guide-detail-volume{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px;font-size:.85rem}.guide-detail-info>p{color:var(--text-secondary);margin-bottom:28px;font-size:1.1rem;line-height:1.9}.guide-features{margin-bottom:32px}.guide-features h3{font-family:var(--font-heading);color:var(--accent);margin-bottom:14px;font-size:1.6rem}.guide-features ul{flex-direction:column;gap:10px;list-style:none;display:flex}.guide-features li{color:var(--text-secondary);padding-left:20px;position:relative}.guide-features li:before{content:"—";color:var(--accent);position:absolute;left:0}.purchase-options{flex-direction:column;gap:14px;display:flex}.purchase-option{background:var(--surface);border:1px solid var(--border);transition:border-color var(--transition);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.purchase-option:hover{border-color:var(--accent)}.purchase-option-info{flex-direction:column;gap:4px;display:flex}.purchase-version{font-size:1rem;font-weight:600}.purchase-price{color:var(--accent);font-size:1.2rem;font-weight:700}.purchase-btn{background:var(--accent);color:#111;transition:background var(--transition), opacity var(--transition);white-space:nowrap;border-radius:8px;padding:12px 24px;font-weight:700}.purchase-btn:hover{background:#7af4ff}.purchase-btn:disabled{color:var(--text-muted);cursor:not-allowed;background:#343b43}.guide-not-found{width:var(--container);text-align:center;margin:80px auto}.guide-not-found h1{font-family:var(--font-heading);margin-bottom:16px;font-size:3rem}@media (width<=900px){.guide-detail-hero{grid-template-columns:1fr;gap:36px}.purchase-option{text-align:center;flex-direction:column;align-items:stretch}}.faq-hero{max-width:720px;padding:50px 0 10px}.faq-hero h1{font-family:var(--font-heading);margin-bottom:16px;font-size:clamp(3rem,6vw,4.5rem)}.faq-hero p{color:var(--text-secondary);font-size:1.15rem;line-height:1.85}.faq-nav-list{flex-direction:column;gap:8px;max-width:720px;margin:36px auto 100px;display:flex}.faq-topic-row{background:var(--surface);border:1px solid var(--border);transition:border-color var(--transition), background var(--transition);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.faq-topic-row:hover{border-color:var(--accent)}.faq-topic-row.featured{background:#63f2ff0a;border-color:#63f2ff59}.faq-topic-row.featured h3{color:var(--accent)}.faq-topic-row-text h3{font-family:var(--font-heading);margin-bottom:0;font-size:1.35rem;font-weight:400}.faq-topic-row.featured .faq-topic-row-text h3{margin-bottom:4px}.faq-topic-row-text p{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.faq-topic-row-arrow{color:var(--accent);opacity:.7;transition:opacity var(--transition);flex-shrink:0;font-size:1.2rem}.faq-topic-row:hover .faq-topic-row-arrow{opacity:1}.faq-more{max-width:800px;margin-bottom:100px}.faq-more-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:.85rem}.faq-more-links{flex-wrap:wrap;gap:8px 24px;margin-bottom:36px;list-style:none;display:flex}.faq-more-links a{color:var(--text-muted);transition:color var(--transition);font-size:.92rem}.faq-more-links a:hover{color:var(--accent)}.faq-starter{margin-bottom:70px}.faq-guides-cta{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;padding:28px;line-height:1.8}.faq-guides-cta a{color:var(--accent);font-weight:600}.faq-library{margin-bottom:100px}.faq-category-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.faq-category-card{background:var(--surface);border:1px solid var(--border);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:14px;flex-direction:column;padding:28px;display:flex}.faq-category-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 0 30px #63f2ff1f}.faq-category-card h3{font-family:var(--font-heading);margin:8px 0 10px;font-size:1.8rem}.faq-category-card p{color:var(--text-secondary);flex:1;margin-bottom:16px;line-height:1.7}.faq-category-count{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;font-weight:600}.faq-back-link{color:var(--accent);transition:opacity var(--transition);margin-bottom:16px;font-size:.95rem;display:inline-block}.faq-back-link:hover{opacity:.8}.faq-guide-link{color:var(--text-secondary);margin-top:12px}.faq-guide-link a{color:var(--accent)}.faq-category-content{margin-bottom:100px}.faq-subsection{margin-bottom:50px}.faq-subsection .section-title h2{font-size:2rem}.faq-accordion{flex-direction:column;gap:12px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);transition:border-color var(--transition);border-radius:10px;overflow:hidden}.faq-item.open{border-color:#63f2ff66}.faq-question{text-align:left;width:100%;color:var(--text);cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:1rem;font-weight:600;display:flex}.faq-question:hover{color:var(--accent)}.faq-chevron{color:var(--accent);flex-shrink:0;font-size:1.4rem;font-weight:400;line-height:1}.faq-answer{padding:0 24px 20px;animation:.25s fadeIn}.faq-answer p{color:var(--text-secondary);font-size:.98rem;line-height:1.85}.testimonial-card{background:var(--surface);border:1px solid var(--border);transition:border-color var(--transition);border-radius:14px;padding:28px}.testimonial-card:hover{border-color:var(--accent)}.testimonial-quote{color:var(--text-secondary);margin-bottom:14px;font-size:1.05rem;font-style:italic;line-height:1.8}.testimonial-attribution{color:var(--accent);font-size:.9rem;font-weight:600}@media (width<=650px){.faq-category-grid{grid-template-columns:1fr}.faq-question{padding:16px 18px;font-size:.95rem}.faq-answer{padding:0 18px 16px}}.blog-ticker-wrap{width:var(--container);margin:0 auto 40px}.blog-ticker{background:#161b22;border-top:1px solid #18d4ff;border-bottom:1px solid #ffffff14;border-radius:0;align-items:stretch;height:42px;display:flex;overflow:hidden}.blog-ticker-badge{color:#000;letter-spacing:.1em;text-transform:uppercase;z-index:1;background:#18d4ff;border-radius:0;flex-shrink:0;align-items:center;padding:0 14px;font-size:.68rem;font-weight:700;display:flex}.blog-ticker-viewport{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.blog-ticker-track{will-change:transform;width:max-content;animation:32s linear infinite blog-ticker-scroll;display:flex}.blog-ticker:hover .blog-ticker-track{animation-play-state:paused}.blog-ticker-strip{flex-shrink:0;align-items:center;padding-right:48px;display:flex}.blog-ticker-link{color:#fff;white-space:nowrap;transition:color var(--transition);align-items:center;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.blog-ticker-link:hover{color:#18d4ff}.blog-ticker-item{align-items:center;display:inline-flex}.blog-ticker-icon{margin-right:6px}.blog-ticker-sep{color:#18d4ff;pointer-events:none;margin:0 14px;font-weight:700}@keyframes blog-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.blog-ticker-track{flex-wrap:wrap;width:100%;padding:8px 12px;animation:none}.blog-ticker{flex-wrap:wrap;height:auto;min-height:42px}.blog-ticker-viewport{overflow:visible}.blog-ticker-strip:last-child{display:none}}.pathway-page{max-width:720px;margin-bottom:100px;padding-top:20px}.pathway-header{margin-bottom:40px}.pathway-header h1{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(2.5rem,5vw,3.5rem)}.pathway-header p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.pathway-wizard{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px}.pathway-progress{gap:8px;margin-bottom:24px;display:flex}.pathway-dot{background:var(--border);width:10px;height:10px;transition:background var(--transition);border-radius:50%}.pathway-dot.active{background:var(--accent)}.pathway-dot.done{background:#63f2ff73}.pathway-step-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.85rem}.pathway-question{margin-bottom:24px;font-size:1.35rem;font-weight:600;line-height:1.5}.pathway-options{flex-direction:column;gap:10px;display:flex}.pathway-option{text-align:left;background:var(--surface-light);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition), background var(--transition);border-radius:10px;padding:16px 18px;font-size:.98rem;line-height:1.55}.pathway-option:hover{border-color:#63f2ff66}.pathway-option.selected{border-color:var(--accent);background:#63f2ff0f}.pathway-back-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:24px;padding:0;font-size:.95rem}.pathway-back-btn:hover{opacity:.8}.pathway-results{flex-direction:column;gap:28px;display:flex}.pathway-disclaimer{border-left:3px solid var(--accent);color:var(--text-secondary);background:#63f2ff0a;border-radius:8px;padding:16px 20px;font-size:.92rem;line-height:1.7}.pathway-outcome{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px}.pathway-outcome h2{font-family:var(--font-heading);margin-bottom:14px;font-size:2rem;font-weight:400}.pathway-outcome p{color:var(--text-secondary);margin-bottom:20px;line-height:1.85}.pathway-outcome-resources{flex-direction:column;gap:8px;list-style:none;display:flex}.pathway-outcome-resources a,.pathway-outcome-resources .pathway-resource-coming{color:var(--accent);font-weight:600}.pathway-resource-coming em{color:var(--text-muted);font-style:normal;font-weight:400}.pathway-roadmap,.pathway-scores{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px}.pathway-roadmap h3,.pathway-scores h3{margin-bottom:20px;font-size:1.15rem;font-weight:600}.pathway-roadmap-steps{margin-bottom:28px;list-style:none}.pathway-roadmap-steps li{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:16px;display:flex}.pathway-roadmap-verb{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.pathway-roadmap-steps a{color:var(--accent);font-size:1.05rem;font-weight:600}.pathway-roadmap-arrow{color:var(--text-muted);margin:4px 0;font-size:1rem}.pathway-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;display:grid}.pathway-stat-value{font-family:var(--font-heading);color:var(--accent);font-size:1.8rem;display:block}.pathway-stat-label{color:var(--text-muted);font-size:.82rem}.pathway-scores-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pathway-overall-score{font-family:var(--font-heading);color:var(--accent);font-size:2rem}.pathway-overall-bar{background:var(--border);border-radius:4px;height:8px;margin-bottom:28px;overflow:hidden}.pathway-overall-fill{background:var(--accent);border-radius:4px;height:100%;transition:width .6s}.pathway-score-row{margin-bottom:20px}.pathway-score-row:last-child{margin-bottom:0}.pathway-score-label{justify-content:space-between;margin-bottom:8px;font-size:.92rem;display:flex}.pathway-score-bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.pathway-score-fill{background:#63f2ffb3;border-radius:3px;height:100%;transition:width .6s}.pathway-score-tip{color:var(--text-muted);margin-top:8px;font-size:.88rem}.pathway-score-tip a{color:var(--accent)}.pathway-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pathway-actions .neon-btn{font-size:1.2rem}@media (width<=650px){.pathway-wizard{padding:22px}.pathway-stats{grid-template-columns:1fr}}
