.faq-hero{margin-top:60px;background:var(--night-blue);padding:80px 48px 156px;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 48px));margin-bottom:-48px}.faq-hero .hero-eyebrow{justify-content:center;display:flex;align-items:center;gap:12px;color:#4db8b0}.faq-hero .hero-eyebrow:before{content:"";display:block;width:32px;height:2px;background:#4db8b0;flex-shrink:0}.faq-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--off-white);margin-bottom:16px}.faq-hero p{font-size:1.0625rem;font-weight:300;color:#f2f2f2b8;line-height:1.7;max-width:560px;margin:0 auto}.faq-content{background:var(--off-white);padding:60px 0 0}.faq-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto;padding:0 48px;align-items:start}.faq-section-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin-bottom:0}.faq-blog-sections .faq-section-card{margin-bottom:24px}.faq-blog-sections .faq-section-card:last-child{margin-bottom:0}.faq-section-heading{font-size:1.375rem;font-weight:700;color:var(--night-blue);margin:0 0 24px;line-height:1.25}.faq-section-card .faq-item{border-bottom:none}.faq-section-card .faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 0;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.08);color:var(--night-blue);font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:600;text-align:left;line-height:1.4;cursor:pointer;transition:color .2s}.faq-section-card .faq-item:last-child .faq-toggle{border-bottom:none}.faq-section-card .faq-toggle:hover{color:var(--deep-forest)}.faq-section-card .faq-toggle:focus-visible{outline:2px solid var(--deep-forest);outline-offset:2px;border-radius:4px}.faq-section-card .faq-arrow{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:400;color:var(--slate-grey);flex-shrink:0;transition:transform .2s,color .2s,background .2s}.faq-section-card .faq-toggle.open .faq-arrow{transform:rotate(45deg);color:var(--deep-forest);background:#0273681a}.faq-section-card .faq-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.faq-section-card .faq-body.open{grid-template-rows:1fr}.faq-section-card .faq-inner-body{min-height:0}.faq-section-card .faq-answer{font-size:.9375rem;color:var(--slate-grey);line-height:1.65;padding:8px 0 16px}.faq-source-link{display:inline-block;font-size:.8125rem;color:var(--deep-forest);text-decoration:none;border-bottom:1px solid rgba(2,115,104,.3);margin-bottom:12px;transition:color .2s,border-color .2s}.faq-source-link:hover{color:#015f56;border-color:#015f56}.faq-source-link:focus-visible{outline:2px solid var(--deep-forest);outline-offset:2px;border-radius:2px}.faq-blog-header{background:var(--night-blue);padding:100px 48px 80px;clip-path:polygon(0 48px,100% 0,100% 100%,0 100%);margin-top:-48px;position:relative;text-align:center}.faq-blog-header-inner{max-width:680px;margin:0 auto}.faq-blog-header h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--off-white);margin:0 0 20px}.faq-blog-header .faq-blog-intro{font-size:1.0625rem;font-weight:300;color:#f2f2f2b8;line-height:1.7;margin:0 auto;max-width:560px;text-align:center}.faq-blog-sections{background:var(--off-white);clip-path:polygon(0 0,100% 48px,100% 100%,0 100%);margin-top:-48px;padding:100px 48px}.faq-blog-sections-inner{max-width:1200px;margin:0 auto}.faq-category-desc{font-size:1.125rem;font-weight:800;line-height:1.5;margin:4px 0 20px}[data-category=Strategy] .faq-category-desc{color:#070d30}[data-category=Fundamentals] .faq-category-desc{color:#027368}[data-category=Tactical] .faq-category-desc{color:#070d30}[data-category=Guide] .faq-category-desc{color:#5d7173}[data-category="Deep dive"] .faq-category-desc{color:#070d30}.faq-blog-card{border-left:4px solid var(--glacier-grey)}.faq-cat-badge{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:4px;margin-bottom:12px}.faq-cat-strategy{border-left-color:var(--night-blue)}.faq-cat-badge-strategy{background:var(--night-blue);color:#fff}.faq-cat-fundamentals{border-left-color:var(--deep-forest)}.faq-cat-badge-fundamentals{background:var(--deep-forest);color:#fff}.faq-cat-tactical{border-left-color:var(--ochre-ember)}.faq-cat-badge-tactical{background:var(--ochre-ember);color:var(--night-blue)}.faq-cat-guide{border-left-color:var(--slate-grey)}.faq-cat-badge-guide{background:var(--slate-grey);color:#fff}.faq-cat-deep-dive{border-left-color:var(--glacier-grey)}.faq-cat-badge-deep-dive{background:var(--glacier-grey);color:var(--night-blue)}.faq-contact-panel{background:var(--deep-forest);padding:112px 48px 64px;text-align:center;clip-path:polygon(0 48px,100% 0,100% 100%,0 100%);margin-top:-48px}.faq-contact-inner{max-width:600px;margin:0 auto}.faq-contact-panel h2{font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 16px;line-height:1.2}.faq-contact-panel p{font-size:1rem;color:#fff;line-height:1.65;margin:0 0 28px}.faq-contact-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--ochre-ember);color:var(--night-blue);font-weight:600;font-family:Manrope,sans-serif;text-decoration:none;border:2px solid var(--ochre-ember);transition:background .2s,border-color .2s,transform .2s}.faq-contact-cta:hover{background:var(--ochre-ember-hover);border-color:var(--ochre-ember-hover);transform:translateY(-1px)}.faq-contact-cta:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:8px}.faq-contact-panel .faq-contact-note{font-size:.8125rem;color:#fff;margin:16px 0 0}@media(max-width:900px){.faq-product-grid{grid-template-columns:1fr;padding:0 24px}.faq-blog-sections{padding:100px 24px}}@media(max-width:720px){.faq-hero{padding:60px 24px 88px}.faq-content{padding:40px 0 0}.faq-section-card{padding:24px}.faq-blog-header{padding:80px 24px 60px}.faq-blog-sections{padding:80px 24px 100px}.faq-contact-panel{padding:96px 24px 48px}}
