.faq-items{flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto;display:flex}.faq-item{padding:var(--card-pad);background:var(--background);border-radius:var(--radius-lg);border:1px solid var(--hairline);transition:all .2s}.faq-item:hover{border-color:var(--accent)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.faq-question:hover{color:var(--accent)}.faq-question span:first-child{flex:1}.faq-icon{color:var(--accent);transition:transform var(--dur-base,.3s) var(--ease-apple);flex-shrink:0}.faq-icon.open{transform:rotate(180deg)}.faq-answer-wrap{opacity:0;transition:grid-template-rows var(--dur-base,.3s) var(--ease-apple), opacity var(--dur-base,.3s) var(--ease-apple);grid-template-rows:0fr;display:grid}.faq-item.expanded .faq-answer-wrap{opacity:1;grid-template-rows:1fr}.faq-answer{min-height:0;color:var(--text-secondary);transition:padding-top var(--dur-base,.3s) var(--ease-apple);padding-top:0;line-height:1.6;overflow:hidden}.faq-item.expanded .faq-answer{padding-top:1rem}.faq-answer p{margin:0}@media (prefers-reduced-motion:reduce){.faq-answer-wrap{transition:none}}.sd-page{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 4rem}.sd-breadcrumb{color:var(--text-secondary,var(--muted));flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.85rem;display:flex}.sd-breadcrumb a{color:inherit;text-decoration:none}.sd-breadcrumb a:hover{color:var(--accent)}.sd-breadcrumb [aria-current=page]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:50ch;font-weight:600;overflow:hidden}.sd-hero{max-width:900px;padding:2.5rem 0}.sd-hero-outcome{max-width:720px;color:var(--text);margin:0 0 1.75rem;font-size:1.1rem;font-weight:500;line-height:1.55}.sd-hero-outcome--muted{color:var(--text-secondary,var(--muted));font-weight:400}.sd-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.sd-ribbon{background:var(--surface);border:1px solid var(--border-color);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:1rem;margin:0 0 2rem;padding:1rem 1.25rem;display:grid}.sd-ribbon-cell{border-right:1px solid var(--border-color);flex-direction:column;gap:.2rem;padding-right:1rem;display:flex}.sd-ribbon-cell:last-child{border-right:none}.sd-ribbon-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,var(--muted));font-size:.7rem;font-weight:600}.sd-ribbon-value{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.35}.sd-ribbon-value--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sd-ribbon-value--accent{color:var(--accent);font-weight:700}@media (width<=700px){.sd-ribbon-cell{border-right:none;padding-right:0}}.sd-section{border-top:1px solid color-mix(in oklch, var(--accent), transparent 92%);padding:2rem 0}.sd-section-title{color:var(--text);margin:0 0 1.25rem;font-size:clamp(1.4rem,2.5vw,1.75rem)}.sd-section-header{text-align:center;margin-bottom:1.5rem}.sd-section-header h2{color:var(--text);margin:0 0 .5rem;font-size:clamp(1.4rem,2.5vw,1.75rem)}.sd-section-header p{max-width:640px;color:var(--text-secondary,var(--muted));margin:0 auto;line-height:1.55}.sd-outcome-body{color:var(--text);background:linear-gradient(135deg, color-mix(in oklch, var(--accent), transparent 95%), color-mix(in srgb, var(--accent), transparent 96%));border-radius:12px;margin:0;padding:1.25rem 1.5rem;font-size:1.05rem;line-height:1.65}.sd-deliverable-list{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:.6rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.sd-deliverable-list li{color:var(--text);align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.5;display:flex}.sd-deliverable-check{background:color-mix(in oklch, var(--success), transparent 85%);width:22px;height:22px;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.sd-fit-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.25rem;display:grid}.sd-fit-col{border:1px solid;border-radius:14px;padding:1.25rem 1.5rem}.sd-fit-col--yes{background:color-mix(in oklch, var(--success), transparent 95%);border-color:color-mix(in oklch, var(--success), transparent 75%)}.sd-fit-col--no{background:color-mix(in oklch, var(--danger), transparent 95%);border-color:color-mix(in oklch, var(--danger), transparent 75%)}.sd-fit-heading{color:var(--text);align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:1rem;display:flex}.sd-fit-col--yes .sd-fit-heading span{color:var(--success)}.sd-fit-col--no .sd-fit-heading span{color:var(--danger)}.sd-fit-col ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sd-fit-col li{color:var(--text);font-size:.9rem;line-height:1.5}.sd-why-body{background:var(--surface);border-left:3px solid var(--accent);color:var(--text);border-radius:0 12px 12px 0;margin:0;padding:1rem 1.25rem;font-size:1rem;line-height:1.65}.sd-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1rem;display:grid;position:relative}.sd-benefits-grid:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-cinematic,.72s) var(--ease-apple,ease);z-index:0;pointer-events:none;border-radius:2px;position:absolute;top:calc(1.25rem + 16px);left:.5rem;right:.5rem;transform:scaleX(0)}[data-reveal].revealed .sd-benefits-grid:before{transform:scaleX(1)}[dir=rtl] .sd-benefits-grid:before{transform-origin:100%}@media (width<=540px){.sd-benefits-grid:before{display:none}}.sd-benefit{background:var(--surface);border:1px solid var(--border-color);z-index:1;border-radius:12px;padding:1.25rem 1.4rem;position:relative}.sd-benefit-num{background:color-mix(in oklch, var(--accent), transparent 88%);width:32px;height:32px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.6rem;font-size:.9rem;font-weight:800;display:inline-flex}.sd-benefit h3{color:var(--text);margin:0 0 .4rem;font-size:1rem}.sd-benefit p{color:var(--text-secondary,var(--muted));margin:0;font-size:.9rem;line-height:1.5}.sd-feature-list{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:.6rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.sd-feature-list li{color:var(--text);align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.5;display:flex}.sd-feature-check{color:var(--success);flex-shrink:0;font-weight:700}.sd-instructor{background:var(--surface);border:1px solid var(--border-color);border-radius:16px;gap:1.25rem;padding:1.5rem;display:flex}.sd-instructor img{object-fit:cover;border:3px solid var(--border-color);border-radius:50%;flex-shrink:0;width:100px;height:100px}.sd-instructor-body{flex:1;min-width:0}.sd-instructor-body h3{color:var(--text);margin:0 0 .2rem;font-size:1.15rem}.sd-instructor-title{color:var(--text-secondary,var(--muted));margin:0 0 .85rem;font-size:.875rem;font-weight:600}.sd-instructor-production{background:color-mix(in oklch, var(--accent), transparent 94%);border-left:3px solid var(--accent);border-radius:8px;padding:.85rem 1.1rem}.sd-instructor-production-label{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.sd-instructor-production p{color:var(--text);margin:0;font-size:.9rem;line-height:1.55}@media (width<=700px){.sd-instructor{flex-direction:column;gap:1rem}.sd-instructor img{align-self:center}}.sd-cross-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:.75rem;display:grid}.sd-cross-card{background:var(--surface);border:1px solid var(--border-color);color:inherit;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1.1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.sd-cross-card:hover{border-color:var(--accent);box-shadow:0 6px 14px color-mix(in oklch, var(--accent), transparent 90%);text-decoration:none;transform:translate(2px)}.sd-cross-icon{background:color-mix(in oklch, var(--accent), transparent 92%);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sd-cross-card-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.sd-cross-card-title{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.35}.sd-cross-card-meta{color:var(--text-secondary,var(--muted));text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.sd-cross-card-arrow{color:var(--accent);flex-shrink:0;font-size:1.1rem;transition:transform .15s}.sd-cross-card:hover .sd-cross-card-arrow{transform:translate(3px)}.sd-read-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1rem;display:grid}.sd-read-card{background:var(--surface);border:1px solid var(--border-color);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.sd-read-card:hover{border-color:var(--accent);box-shadow:0 6px 16px color-mix(in oklch, var(--accent), transparent 90%);text-decoration:none;transform:translateY(-2px)}.sd-read-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sd-read-card-body{flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.sd-read-tags{flex-wrap:wrap;gap:.3rem;display:flex}.sd-read-tag{background:color-mix(in oklch, var(--accent), transparent 92%);color:var(--accent);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:500}.sd-read-card h3{color:var(--text);margin:0;font-size:.95rem;line-height:1.35}.sd-read-card p{color:var(--text-secondary,var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sd-read-empty{color:var(--text-secondary,var(--muted));flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-style:italic;display:flex}.sd-read-empty-cta{gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-style:normal}.sd-seo{color:var(--text-secondary,var(--muted));font-size:.9rem;line-height:1.7}.sd-seo-subtitle{color:var(--text);margin:1.5rem 0 .5rem;font-size:1rem}.sd-seo-list{margin:0 0 .5rem;padding-left:1.25rem;list-style:outside}.sd-seo-list li{margin-bottom:.35rem;font-size:.9rem;line-height:1.55}.sd-related-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:.85rem;display:grid}.sd-related-card{background:var(--surface);border:1px solid var(--border-color);color:inherit;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.sd-related-card:hover{border-color:var(--accent);box-shadow:0 6px 14px color-mix(in oklch, var(--accent), transparent 90%);text-decoration:none;transform:translateY(-2px)}.sd-related-card h3{color:var(--text);margin:0;font-size:1rem}.sd-related-card p{color:var(--text-secondary,var(--muted));margin:0;font-size:.85rem;line-height:1.5}.sd-related-cta{color:var(--accent);margin-top:auto;padding-top:.4rem;font-size:.85rem;font-weight:600}.sd-final-cta{text-align:center;background:linear-gradient(135deg, color-mix(in oklch, var(--accent), transparent 94%), color-mix(in srgb, var(--accent), transparent 96%));border:none;border-radius:18px;margin-top:1.5rem;padding:2.25rem 1.5rem}.sd-final-cta h2{color:var(--text);margin:0 0 .6rem;font-size:clamp(1.4rem,2.75vw,1.85rem)}.sd-final-cta p{max-width:540px;color:var(--text-secondary,var(--muted));margin:0 auto 1.5rem;line-height:1.55}.sd-final-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.sd-btn{cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), background .15s, box-shadow .15s, border-color .15s, color .15s;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.7rem 1.3rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sd-btn--lg{padding:.9rem 1.6rem;font-size:.95rem}.sd-btn--primary{background:var(--accent);color:var(--white);box-shadow:0 4px 12px color-mix(in oklch, var(--accent), transparent 75%)}.sd-btn--primary:hover:not(:active){box-shadow:0 6px 16px color-mix(in oklch, var(--accent), transparent 65%);transform:translateY(-1px)}.sd-btn--ghost{color:var(--text);border:1px solid var(--border-color);background:0 0}.sd-btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.sd-sticky-mobile{z-index:50;background:var(--surface);border-top:1px solid var(--border-color);box-shadow:0 -4px 12px color-mix(in srgb, var(--black), transparent 94%);align-items:center;gap:1rem;padding:.75rem 1rem;transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0}.sd-sticky-mobile.is-hidden{transform:translateY(110%)}.sd-sticky-info{flex:1;min-width:0}.sd-sticky-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}@media (width<=768px){.sd-sticky-mobile{display:flex}.sd-page{padding-bottom:6rem}}.sd-bandmap{margin-top:.5rem}.sd-bandmap-title{margin-bottom:1rem;font-size:1.1rem}.sd-bandmap-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.sd-bandmap-card{border:1px solid var(--border-color);border-radius:var(--radius-lg,14px);background:var(--surface,var(--card-bg));color:var(--text-secondary,var(--muted));transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);align-items:center;gap:.75rem;padding:.9rem 1rem;text-decoration:none;display:flex}.sd-bandmap-card:hover{border-color:var(--accent);transform:translateY(-2px)}.sd-bandmap-icon{background:color-mix(in oklch, var(--accent), transparent 90%);width:42px;height:42px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sd-band-card--team .sd-bandmap-icon{background:color-mix(in oklch, var(--success), transparent 90%);color:var(--success)}.sd-band-card--leader .sd-bandmap-icon{background:color-mix(in srgb, var(--accent), transparent 90%);color:var(--accent)}.sd-bandmap-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sd-bandmap-name{color:var(--text);font-weight:600}.sd-bandmap-flag{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.sd-bandmap-card.is-current{border-color:var(--accent);background:color-mix(in oklch, var(--accent), transparent 94%);cursor:default}.sd-bandmap-card.is-current:hover{transform:none}@media (width<=640px){.sd-bandmap-grid{grid-template-columns:1fr}}
