:root{--text-tertiary:#9CA3AF;--max-width:1200px;--radius-md:12px;--radius-lg:20px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:-.01em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ol,ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:Space Grotesk,Plus Jakarta Sans,-apple-system,sans-serif;font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--ink)}.content-page{min-height:100vh;background:var(--bg);color:var(--text)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;border-radius:var(--radius-sm);transition:all var(--transition);white-space:nowrap;text-decoration:none;cursor:pointer}.btn svg{width:16px;height:16px;transition:transform var(--transition)}.btn:hover svg{transform:translateX(3px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px rgba(46,58,89,.25)}.breadcrumb{background:var(--bg-soft);padding:96px 0 0}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:.85rem;color:var(--text-muted)}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb li[aria-current] span{color:var(--ink);font-weight:500}.breadcrumb-sep{color:var(--text-quaternary)}.content-hero{padding:24px 0 40px;background:var(--bg-soft);border-bottom:1px solid var(--border)}.content-hero .container{max-width:1200px;text-align:center}.content-hero h1{font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15;letter-spacing:-.03em;margin:0 0 12px}.content-hero .content-meta{justify-content:center}.content-hero .content-lead{font-size:1.08rem;color:var(--text-muted);margin:0 auto}.content-body{padding:40px 0 72px}.content-body .container{max-width:1200px}.content-article h2{font-size:clamp(1.75rem,2.5vw,2.25rem);margin:56px 0 14px;letter-spacing:-.02em;scroll-margin-top:100px}.content-article h3{font-size:1.25rem;font-weight:600;margin:32px 0 10px;scroll-margin-top:100px}.content-article p{margin:0 0 16px;font-size:1.0625rem;line-height:1.7;color:var(--ink-2)}.content-article ul{margin:0 0 20px;padding-left:22px;list-style:disc}.content-article ol{margin:0 0 20px;padding-left:22px;list-style:decimal}.content-article li{margin:6px 0;line-height:1.7}.content-article blockquote{margin:20px 0;padding:14px 20px;border-left:3px solid var(--accent);background:var(--accent-light);color:var(--accent);font-style:italic}.content-article code{background:var(--bg-soft);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.content-article table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:.92rem}.content-article td,.content-article th{border:1px solid var(--border);padding:10px 12px;text-align:left}.content-article th{background:var(--bg-soft);font-weight:600}.content-article blockquote a,.content-article li a,.content-article p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.content-meta{display:flex;gap:16px;margin-top:8px;font-size:.9rem;color:var(--text-muted)}.content-next{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);font-size:.95rem}.content-next a{transition:color var(--transition)}.content-next a:hover{color:var(--accent)}.stage-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:40px 0 0;padding-top:24px;border-top:1px solid var(--border)}.stage-pager-link{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.stage-pager-link:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.stage-pager-link.stage-pager-next{text-align:right;align-items:flex-end}.stage-pager-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stage-pager-title{font-size:1rem;font-weight:600;color:var(--ink)}.related-articles{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--border)}.related-articles h2{margin:0 0 16px;font-size:1.15rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.related-card{display:block;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.related-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.related-card h3{margin:0 0 6px;font-size:.95rem;line-height:1.4}.related-card p{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.6}.insights-group{margin-bottom:40px}.insights-group h2{margin:0 0 16px;font-size:1.3rem}.insights-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.insights-card{display:block;padding:20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);text-decoration:none;color:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.insights-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.insights-card h3{margin:0 0 8px;font-size:1.05rem;line-height:1.4}.insights-card p{margin:0 0 12px;font-size:.9rem;color:var(--text-muted);line-height:1.6}.insights-date{font-size:.8rem;color:var(--text-muted)}.insights-empty{font-size:1rem}.numbered-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:12px}.numbered-card{display:block;padding:40px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition);text-decoration:none;color:inherit}.numbered-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.numbered-card-head{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.numbered-num{font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:700;color:var(--accent);letter-spacing:.15em;text-transform:uppercase;flex-shrink:0}.numbered-sub{font-size:.85rem;font-weight:500;color:var(--text-muted)}.numbered-card h3{margin:0 0 20px;font-size:1.75rem;line-height:1.2;color:var(--ink)}.numbered-card p{margin:0;font-size:1rem;line-height:1.65;color:var(--text-muted)}.faq-list{margin-top:8px}.faq-item{padding:14px 0;border-bottom:1px solid var(--border);scroll-margin-top:100px}.faq-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.faq-num{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;color:var(--accent);letter-spacing:.08em;flex-shrink:0}.faq-item h3{margin:0;font-size:1.05rem}.faq-item p{margin:0;line-height:1.7;color:var(--ink-2)}.faq-cta{margin-top:40px;padding:24px;background:var(--accent-light);border-radius:var(--radius-sm);text-align:center}.faq-cta p{margin:0 0 12px;color:var(--accent)}.faq-toc{margin:0 0 32px;padding:20px 24px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.faq-toc h2{margin:0 0 12px;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.faq-toc ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.faq-toc li{margin:0}.faq-toc a{display:inline-flex;align-items:baseline;gap:8px;font-size:.92rem;text-decoration:none}.faq-toc-num{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;color:var(--accent);letter-spacing:.08em;flex-shrink:0}.faq-toc a:hover{text-decoration:underline}.final-cta{background:var(--accent);padding:80px 24px;position:relative;border-bottom:1px solid rgba(255,255,255,.08)}.final-cta-inner{max-width:800px;margin:0 auto;text-align:center}.final-cta h2{color:#fff;font-size:2.5rem;font-weight:700;margin:0}.final-cta p{color:#C5CBD6;font-size:1.1rem;line-height:1.6;margin:16px 0 0}.final-cta .btn{background:#fff;color:var(--accent);padding:14px 32px;font-size:1rem;margin-top:32px}.final-cta .btn:hover{background:#F0F0F0}.final-cta .btn:hover svg{transform:translateX(4px)}.final-cta .btn svg{transition:transform .2s ease}.final-cta-helper{margin-top:16px;font-size:.85rem;color:#8B93A7}.footer{background:var(--accent);border-top:1px solid rgba(255,255,255,.1);padding:64px 0 32px;color:#C5CBD6}.footer .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:48px}.footer .footer-brand-name{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:4px}.footer .footer-brand-tag{font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:20px;display:block}.footer .footer-brand-desc{font-size:.88rem;line-height:1.6;color:var(--text-tertiary);max-width:280px}.footer .footer-col h5{font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:20px}.footer .footer-links{display:flex;flex-direction:column;gap:12px}.footer .footer-links a{font-size:.9rem;color:#C5CBD6;transition:color var(--transition);text-decoration:none}.footer .footer-links a:hover{color:#fff}.footer .footer-contact p{font-size:.88rem;color:#C5CBD6;margin-bottom:8px}.footer .footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#8B93A7}@media (max-width:900px){.numbered-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.breadcrumb{padding-top:88px}.content-hero h1{font-size:clamp(1.75rem,6vw,2rem)}.numbered-grid{grid-template-columns:1fr}.numbered-card{padding:24px}.stage-pager{grid-template-columns:1fr}.stage-pager-link.stage-pager-next{text-align:left;align-items:flex-start}.insights-grid,.related-grid{grid-template-columns:1fr}.final-cta{padding:56px 20px}.final-cta h2{font-size:1.8rem}.final-cta p{font-size:1rem}.footer .footer-grid{grid-template-columns:1fr;gap:28px}.footer .footer-bottom{flex-direction:column;gap:12px;text-align:center}}