.reference-legacy *{margin:0;padding:0;box-sizing:border-box}.reference-legacy section{padding:6rem 2rem}.reference-legacy .container{max-width:1200px;margin:0 auto}.reference-legacy .section-dark{background:var(--color-bg-dark);color:#fafafa}.reference-legacy .section-muted{background:var(--color-bg-muted)}.reference-legacy .section-header{margin-bottom:3rem}.reference-legacy .section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-tertiary);margin-bottom:1rem}.reference-legacy .section-dark .section-label{color:#71717a}.reference-legacy .section-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.reference-legacy .section-header p{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px}.reference-legacy .section-dark .section-header p{color:#a1a1aa}.reference-legacy .page-header .container{max-width:900px;margin:0 auto;padding:0 2rem}.reference-legacy .page-header-wide .container{max-width:1200px}.reference-legacy .intro-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:5rem;padding-bottom:4rem;border-bottom:1px solid var(--color-border)}.reference-legacy .intro-section .intro-text h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;letter-spacing:-.02em}.reference-legacy .intro-section .intro-text p{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem}.reference-legacy .architecture-section{padding:2rem;background:var(--color-bg-dark);color:#fafafa;border-radius:12px;margin:2rem 0}.reference-legacy .architecture-section h3{color:#fafafa;margin-top:0}.reference-legacy .architecture-section p{color:#a1a1aa}.reference-legacy .filter-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:1rem}.reference-legacy .newsletter-section{margin-top:4rem;padding:3rem;background:var(--color-bg-muted);border-radius:16px;border:1px solid var(--color-border);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.reference-legacy .topics-section{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.reference-legacy .solution-section{padding:3rem;background:var(--color-bg-dark);border-radius:16px;margin:3rem 0;color:#fafafa}.reference-legacy .solution-section h3{color:#fafafa!important;margin-top:0}.reference-legacy .solution-section p{color:#a1a1aa!important}.reference-legacy .related-section{padding-top:3rem;margin-top:3rem;border-top:1px solid var(--color-border)}.reference-legacy .related-section h3{font-size:1.15rem;font-weight:600;margin-bottom:1.5rem}.reference-legacy .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:500;text-decoration:none;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.reference-legacy .btn-primary{background:#18181b;color:#fafafa}.reference-legacy .btn-primary:hover{opacity:.85;transform:translateY(-2px)}.reference-legacy .btn-secondary{background:#fafafa;color:#18181b;border:1px solid #e4e4e7}.reference-legacy .btn-secondary:hover{background:#f4f4f5;border-color:#a1a1aa}.reference-legacy .btn-light{background:#fafafa;color:var(--color-text)}.reference-legacy .btn-light:hover{opacity:.9}.reference-legacy .page-cta-dark .btn{margin:0 .5rem}.reference-legacy .btn-outline-light{border:1px solid rgba(255,255,255,.3);color:#fafafa}.reference-legacy .btn-outline-light:hover{background:#ffffff1a}.reference-legacy .btn-light-industry{background:#fafafa;color:var(--color-industry)}.reference-legacy .btn-light-industry:hover{opacity:.9}.reference-legacy .article-content a.btn{text-decoration:none!important}.reference-legacy .article-cta .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s}.reference-legacy .article-cta .btn-primary{background:var(--color-text);color:var(--color-bg)}.reference-legacy .article-cta .btn-primary:hover{opacity:.85;transform:translateY(-2px)}.reference-legacy .cta-card .btn{width:100%;justify-content:center}.reference-legacy .cta-card .btn-secondary{background:transparent;border-color:#fff3;color:#fafafa}.reference-legacy .cta-card .btn-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.reference-legacy .cta-card .btn-primary{background:var(--color-accent);color:var(--color-bg-dark)}.reference-legacy .cta-card .btn-primary:hover{opacity:.9}.reference-legacy .problem-card{padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.reference-legacy .problem-card h3{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#fafafa}.reference-legacy .problem-card p{font-size:.9rem;color:#a1a1aa;line-height:1.7}.reference-legacy .standard-card{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;display:flex;gap:1rem;align-items:flex-start}.reference-legacy .blueprint-card{display:grid;grid-template-columns:280px 1fr;gap:3rem;padding:2.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;transition:all .25s}.reference-legacy .blueprint-card:hover{border-color:var(--color-text-tertiary);box-shadow:0 8px 32px #0000000f}.reference-legacy .blueprint-card .component-tag{padding:.4rem .75rem;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.reference-legacy .blueprint-card .component-tag.core{background:var(--color-bg-dark);color:#fafafa;border-color:var(--color-bg-dark)}.reference-legacy .article-card{display:flex;flex-direction:column;padding:1.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;text-decoration:none;color:var(--color-text);transition:all .25s}.reference-legacy .article-card:hover{border-color:var(--color-text-tertiary);transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.reference-legacy .article-card .article-category{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:1rem}.reference-legacy .article-card h3{font-size:1.1rem;font-weight:600;line-height:1.35;margin-bottom:.75rem;letter-spacing:-.01em}.reference-legacy .article-card p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.reference-legacy .topic-card{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;text-decoration:none;color:var(--color-text);transition:all .2s;display:flex;flex-direction:column;align-items:flex-start}.reference-legacy .topic-card:hover{border-color:var(--color-text-tertiary);transform:translateY(-2px)}.reference-legacy .topic-card h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.reference-legacy .topic-card p{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:0;line-height:1.5}.reference-legacy .related-card{text-decoration:none!important}.reference-legacy .article-content .related-card p{font-size:.8rem;color:var(--color-text-tertiary)!important;margin-bottom:0;text-decoration:none!important}.reference-legacy .related-card:hover{border-color:var(--color-text-tertiary);transform:translateY(-2px)}.reference-legacy .related-card h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;line-height:1.4;text-decoration:none}.reference-legacy .related-card p{font-size:.8rem;color:var(--color-text-tertiary)!important;margin-bottom:0;text-decoration:none!important;font-weight:400}.reference-legacy .certification-card{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:12px;padding:1.75rem;transition:all .2s ease}.reference-legacy .certification-card:hover{border-color:var(--color-text-tertiary);transform:translateY(-2px)}.reference-legacy .certification-card h4{font-size:1.05rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text)}.reference-legacy .certification-card p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.reference-legacy .cta-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2.5rem 2rem;text-align:left}.reference-legacy .cta-card h4{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:1rem}.reference-legacy .cta-card p{font-size:1rem;color:#a1a1aa;line-height:1.7;margin-bottom:1.5rem}.reference-legacy .newsletter-form{display:flex;gap:.75rem}.reference-legacy .certification-platform{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:12px;padding:2rem;text-align:center;max-width:800px;margin:0 auto}.reference-legacy .certification-platform h4{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text)}.reference-legacy .certification-platform p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.reference-legacy .verify-form{text-align:left}.reference-legacy .verify-form label{display:block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-legacy .form-group{margin-bottom:1.25rem}.reference-legacy .form-group label{display:block;font-size:.85rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.reference-legacy .form-group textarea{resize:vertical;min-height:100px}.reference-legacy .form-group textarea:focus{outline:none;border-color:var(--color-accent)}.reference-legacy .form-group textarea::placeholder{color:var(--color-text-tertiary)}.reference-legacy .form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2371717a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.reference-legacy .other-industries{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.reference-legacy .other-industries h3{font-size:1rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text-tertiary)}.reference-legacy .author{display:flex;align-items:center;gap:.75rem}.reference-legacy .author-avatar{width:44px;height:44px;background:#27272a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:#a1a1aa}.reference-legacy .author-info{display:flex;flex-direction:column}.reference-legacy .author-name{font-weight:600;font-size:.95rem}.reference-legacy .author-title{font-size:.8rem;color:#71717a}.reference-legacy .table-wrapper{overflow-x:auto;margin:2rem 0}.reference-legacy .article-content table{width:100%;border-collapse:collapse;font-size:.9rem}.reference-legacy .article-content th{text-align:left;padding:.75rem 1rem;background:var(--color-bg-muted);font-weight:600;border-bottom:2px solid var(--color-border)}.reference-legacy .article-content td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.reference-legacy .tools-table-wrapper{overflow-x:auto}.reference-legacy .tools-table{width:100%;border-collapse:collapse;background:var(--color-bg-muted);border-radius:8px;overflow:hidden}.reference-legacy .tools-table td{font-size:.9rem;color:var(--color-text-secondary);padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.reference-legacy .tools-table th{background:var(--color-bg-dark);color:#fafafa;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;text-align:left}.reference-legacy .tools-table th:first-child{width:35%}.reference-legacy .tools-table td strong{color:var(--color-text);font-weight:500}.reference-legacy .tools-table tbody tr:last-child td{border-bottom:none}.reference-legacy .certification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem}.reference-legacy .cert-level{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:12px;padding:2.5rem;margin-bottom:2rem}.reference-legacy .cert-level:last-of-type{margin-bottom:0}.reference-legacy .cert-level-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;flex-wrap:wrap;gap:1rem}.reference-legacy .cert-level-header h3{font-size:1.5rem;font-weight:700;margin:0}.reference-legacy .cert-level-price{font-size:1.25rem;font-weight:700;color:var(--color-accent)}.reference-legacy .cert-level-tagline{font-size:1.05rem;color:var(--color-text-secondary);margin-bottom:2rem;font-style:italic}.reference-legacy .cert-level-details{display:grid;gap:2rem}.reference-legacy .cert-meta{display:flex;flex-wrap:wrap;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.reference-legacy .cert-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-secondary)}.reference-legacy .cert-meta-item i{font-size:1.1rem;color:var(--color-text-tertiary)}.reference-legacy .cert-tracks h4{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-legacy .cert-learn ul{list-style:none;padding:0;margin:0;columns:2;column-gap:2rem}.reference-legacy .cert-learn ul li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.95rem;color:var(--color-text-secondary);break-inside:avoid}.reference-legacy .cert-learn ul li:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.reference-legacy .cert-outcome p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.reference-legacy .tools-how{font-size:1.05rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:3rem;max-width:800px}.reference-legacy .tools-how strong{color:var(--color-text)}.reference-legacy .tools-categories{display:grid;gap:2.5rem}.reference-legacy .tools-category h3{font-size:1.15rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.reference-legacy .tools-seal-note{font-size:1rem;font-weight:500;color:var(--color-text);margin-top:2rem;text-align:center}.reference-legacy .practice-pricing{max-width:700px}.reference-legacy .stack-component{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:10px;padding:1.5rem}.reference-legacy .section-dark .stack-component{background:#ffffff08;border-color:#ffffff14}.reference-legacy .stack-component h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.reference-legacy .section-dark .stack-component h4{color:#fafafa}.reference-legacy .stack-component p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.reference-legacy .section-dark .stack-component p{color:#a1a1aa}.reference-legacy .verify-section{padding:3rem 2rem}.reference-legacy .verify-content{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.reference-legacy .verify-icon{width:140px;height:140px;flex-shrink:0}.reference-legacy .verify-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.reference-legacy .verify-text{flex:1;min-width:280px;max-width:500px}.reference-legacy .verify-text h3{font-size:1.15rem;font-weight:600;margin-bottom:.35rem;color:var(--color-text)}.reference-legacy .verify-text p{font-size:.9rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.reference-legacy .verify-detail{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;background:#ffffff80;border-bottom:1px solid rgba(9,218,156,.1)}.reference-legacy .verify-detail:last-child{border-bottom:none}.reference-legacy .verify-detail-label{font-size:.9rem;color:var(--color-text-secondary)}.reference-legacy .verify-detail-value{font-size:.95rem;font-weight:500;color:var(--color-text)}.reference-legacy .verify-result-note{font-size:.9rem;color:var(--color-text-secondary);text-align:center;margin:0;font-style:italic}.reference-legacy .section-dark.verify-section{padding:3rem 2rem}.reference-legacy .section-dark .verify-content{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.reference-legacy .section-dark .verify-icon{width:119px;height:119px;flex-shrink:0}.reference-legacy .section-dark .verify-icon img{width:100%;height:100%;object-fit:contain}.reference-legacy .section-dark .verify-text h3{font-size:1.25rem;font-weight:600;color:#fafafa;margin-bottom:.35rem}.reference-legacy .section-dark .verify-text p{font-size:.95rem;color:#a1a1aa;margin:0}.reference-legacy .blueprints-grid{display:flex;flex-direction:column;gap:3rem}.reference-legacy .blueprint-header{display:flex;flex-direction:column}.reference-legacy .blueprint-icon{width:70px;height:70px;min-width:70px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.reference-legacy .blueprint-icon img{width:100%;height:100%;object-fit:contain;display:block}.reference-legacy .blueprint-header h3{font-size:1.35rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.02em}.reference-legacy .blueprint-header p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.reference-legacy .blueprint-regulations{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.reference-legacy .blueprint-body{display:flex;flex-direction:column}.reference-legacy .blueprint-section{margin-bottom:1.5rem}.reference-legacy .blueprint-section:last-child{margin-bottom:0}.reference-legacy .blueprint-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-legacy .blueprint-features{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.reference-legacy .blueprint-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--color-text);text-decoration:none;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.reference-legacy .blueprint-link:hover{gap:.5rem}.reference-legacy .page-header-industry{padding:10rem 0 4rem;background:var(--color-industry);color:#fafafa}.reference-legacy .page-header-industry .container{max-width:900px;margin:0 auto;padding:0 2rem}.reference-legacy .page-header-industry .page-intro{color:#fffc}.reference-legacy .content-industry{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.reference-legacy .content-industry h2{font-size:1.5rem;font-weight:600;margin-top:3rem;margin-bottom:1.25rem;letter-spacing:-.02em}.reference-legacy .content-industry h2:first-child{margin-top:0}.reference-legacy .content-industry h3{font-size:1.15rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.reference-legacy .content-industry p{color:var(--color-text-secondary);margin-bottom:1.25rem;line-height:1.7}.reference-legacy .content-industry ul{margin-bottom:1.5rem;padding-left:1.5rem}.reference-legacy .content-industry li{color:var(--color-text-secondary);margin-bottom:.5rem;line-height:1.6}.reference-legacy .industry-component-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-top:1.5rem}.reference-legacy .page-cta-industry{margin-top:4rem;padding:3rem;background:var(--color-industry);border-radius:16px;color:#fafafa;text-align:center}.reference-legacy .page-cta-industry h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#fafafa}.reference-legacy .page-cta-industry p{color:#fffc;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.reference-legacy .industry-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.reference-legacy .industry-link:hover{border-color:var(--color-text-tertiary);transform:translateY(-2px)}.reference-legacy .industry-link img{width:40px;height:40px;object-fit:contain;display:block}.reference-legacy .industry-header-content{display:flex;align-items:flex-start;gap:2rem;margin-top:1.5rem}.reference-legacy .industry-icon-lg{width:80px;height:auto;filter:brightness(0) invert(1);flex-shrink:0}.reference-legacy .article-header{padding:10rem 0 4rem;background:var(--color-bg-dark);color:#fafafa}.reference-legacy .article-header .container{max-width:900px;margin:0 auto;padding:0 2rem}.reference-legacy .article-header h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem}.reference-legacy .article-content{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.reference-legacy .article-content h2{font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1.25rem;letter-spacing:-.02em;color:var(--color-text)}.reference-legacy .article-content h3{font-size:1.15rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--color-text)}.reference-legacy .article-content li{margin-bottom:.5rem;color:var(--color-text-secondary)}.reference-legacy .article-content strong{color:var(--color-text);font-weight:600}.reference-legacy .article-content blockquote{margin:2.5rem 0;padding:1.5rem 2rem;background:var(--color-bg-muted);border-left:4px solid var(--color-text);font-size:1.15rem;font-style:italic;border-radius:0 12px 12px 0}.reference-legacy .article-content blockquote p{color:var(--color-text);margin-bottom:0;font-weight:500}.reference-legacy .article-cta{padding:3rem;background:var(--color-bg-muted);border-radius:16px;text-align:center;margin-top:3rem}.reference-legacy .article-cta h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.reference-legacy .article-cta p{color:var(--color-text-secondary);max-width:500px;margin:0 auto 1.5rem}.reference-legacy .article-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.reference-legacy .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:3rem auto;padding:0 2rem}.reference-legacy .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:12px;transition:all .2s;max-width:48%}.reference-legacy .article-prevnext-link:hover{border-color:var(--color-text-tertiary);background:var(--color-bg-muted)}.reference-legacy .article-prevnext-right{text-align:right;margin-left:auto}.reference-legacy .article-prevnext-label{font-size:.8rem;color:var(--color-text-tertiary);font-weight:500}.reference-legacy .article-prevnext-title{font-size:.95rem;font-weight:600;color:var(--color-text);line-height:1.4}.reference-legacy .page-header-insights{padding:10rem 0 4rem;background:var(--color-bg-dark);color:#fafafa}.reference-legacy .page-header-insights .container{max-width:1200px;margin:0 auto;padding:0 2rem}.reference-legacy .page-header-insights .page-intro{font-size:1.15rem;color:#a1a1aa;line-height:1.7;max-width:600px}.reference-legacy .featured-article{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;padding:2.5rem;background:var(--color-bg-dark);color:#fafafa;border-radius:16px;margin-bottom:3rem;text-decoration:none;transition:all .25s}.reference-legacy .featured-article:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0003}.reference-legacy .featured-article h2{font-size:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;margin-bottom:1rem;color:#fafafa}.reference-legacy .featured-article p{color:#a1a1aa;line-height:1.7;margin-bottom:1.5rem}.reference-legacy .articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.reference-legacy .article-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--color-text-tertiary);padding-top:1rem;border-top:1px solid var(--color-border)}.reference-legacy .article-read-time{display:flex;align-items:center;gap:.35rem}.reference-legacy .content-insights{max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem}.reference-legacy .article-meta-top{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.reference-legacy .article-header .article-category{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#dc262633;border:1px solid rgba(220,38,38,.3);border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fca5a5}.reference-legacy .article-date{font-size:.85rem;color:#71717a}.reference-legacy .article-subtitle{font-size:1.25rem;color:#a1a1aa;line-height:1.6;max-width:650px}.reference-legacy .article-meta-bottom{display:flex;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #27272a}.reference-legacy .article-content p{margin-bottom:1.5rem;color:var(--color-text-secondary)}.reference-legacy .article-content p:first-of-type{font-size:1.15rem;color:var(--color-text)}.reference-legacy .article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.reference-legacy .article-content a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.reference-legacy .callout-insight{background:var(--color-bg-muted);border-left:4px solid var(--color-text)}.reference-legacy .callout-insight p{color:var(--color-text-secondary);margin-bottom:0}.reference-legacy .article-content .solution-item p{color:#a1a1aa!important}.reference-legacy .article-category{display:inline-flex;align-items:center;gap:6px;padding:.35rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.reference-legacy .article-category i{font-size:1rem}.reference-legacy .article-category.security{background:#dc26261a;color:#ef4444;border-color:#dc262633}.reference-legacy .article-category.technical{background:#06b6d41a;color:#06b6d4;border-color:#06b6d433}.reference-legacy .article-category.architecture{background:#3b82f61a;color:#3b82f6;border-color:#3b82f633}.reference-legacy .article-category.models{background:#8b5cf61a;color:#8b5cf6;border-color:#8b5cf633}.reference-legacy .article-category.regulation{background:#f43f5e1a;color:#f43f5e;border-color:#f43f5e33}.reference-legacy .article-category.economics{background:#f59e0b1a;color:#f59e0b;border-color:#f59e0b33}.reference-legacy .article-category.threat{background:#dc26261a;color:#dc2626;border-color:#dc262633}.reference-legacy .article-category.strategy{background:#14b8a61a;color:#14b8a6;border-color:#14b8a633}.reference-legacy .article-category.industry{background:#10b9811a;color:#10b981;border-color:#10b98133}.reference-legacy .framework-visual{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;padding:2rem;background:var(--color-bg-muted);border-radius:16px;border:1px solid var(--color-border);overflow-x:auto}.reference-legacy .framework-step-mini{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;min-width:100px}.reference-legacy .framework-step-mini .number{width:40px;height:40px;background:var(--color-bg-dark);color:#fafafa;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.reference-legacy .framework-step-mini .label{font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.reference-legacy .framework-arrow{color:var(--color-text-tertiary);font-size:1.25rem}.reference-legacy .page-cta-dark{margin-top:4rem;padding:3rem;background:var(--color-bg-dark);border-radius:16px;color:#fafafa;text-align:center}.reference-legacy .page-cta-dark h3{font-size:1.35rem;font-weight:600;margin-bottom:.75rem}.reference-legacy .page-cta-dark p{color:#a1a1aa;margin-bottom:1.5rem}.reference-legacy .custom-cta-text h3{font-size:1.35rem;font-weight:600;margin-bottom:.5rem}.reference-legacy .custom-cta-text p{color:var(--color-text-secondary)}.reference-legacy .cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.reference-legacy .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.reference-legacy .standard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.reference-legacy .standard-number{width:32px;height:32px;background:var(--color-bg-dark);color:#fafafa;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.reference-legacy .standard-content h4{font-size:.95rem;font-weight:600;margin-bottom:.25rem}.reference-legacy .standard-content p{font-size:.85rem;color:var(--color-text-secondary);line-height:1.5}.reference-legacy .industries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.reference-legacy .page-header{padding:10rem 0 4rem;background:var(--color-bg-dark);color:#fafafa}.reference-legacy .page-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#a1a1aa;margin-bottom:1.5rem}.reference-legacy .page-header h1{font-size:clamp(2.25rem,5vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:1.5rem}.reference-legacy .page-intro{font-size:1.15rem;color:#a1a1aa;line-height:1.7;max-width:700px}.reference-legacy .content{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.reference-legacy .content-wide{max-width:1000px}.reference-legacy .intro-text{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:4rem;max-width:720px}.reference-legacy .principles{display:flex;flex-direction:column;gap:2rem}.reference-legacy .principle{display:grid;grid-template-columns:80px 1fr;gap:2rem;padding:2.5rem 0;border-bottom:1px solid var(--color-border)}.reference-legacy .principle:first-child{padding-top:0}.reference-legacy .principle:last-child{border-bottom:none}.reference-legacy .principle-number{width:56px;height:56px;background:var(--color-bg-dark);color:#fafafa;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600}.reference-legacy .principle-content h2{font-size:1.35rem;font-weight:600;margin-bottom:.75rem;letter-spacing:-.02em}.reference-legacy .principle-content p{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem}.reference-legacy .principle-content p:last-child{margin-bottom:0}.reference-legacy .principle-detail{font-size:.9rem;color:var(--color-text-tertiary);padding-left:1rem;border-left:2px solid var(--color-border);margin-top:1rem}.reference-legacy .page-cta{margin-top:4rem;padding:3rem;background:var(--color-bg-muted);border-radius:16px;text-align:center;border:1px solid var(--color-border)}.reference-legacy .page-cta h3{font-size:1.35rem;font-weight:600;margin-bottom:.75rem}.reference-legacy .page-cta p{color:var(--color-text-secondary);margin-bottom:1.5rem}.reference-legacy .phases{display:flex;flex-direction:column;gap:3rem}.reference-legacy .phase{display:grid;grid-template-columns:300px 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.reference-legacy .phase:last-child{border-bottom:none}.reference-legacy .phase-header{position:sticky;top:100px;align-self:start}.reference-legacy .phase-number{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-legacy .phase-number span{width:24px;height:24px;background:var(--color-bg-dark);color:#fafafa;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem}.reference-legacy .phase-header h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.75rem}.reference-legacy .phase-header p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.reference-legacy .phase-content{display:flex;flex-direction:column;gap:1.5rem}.reference-legacy .phase-item{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px}.reference-legacy .phase-item h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.reference-legacy .phase-item p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.reference-legacy .phase-outputs{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.reference-legacy .phase-outputs h4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-legacy .output-tags{display:flex;flex-wrap:wrap;gap:.5rem}.reference-legacy .output-tag{padding:.35rem .75rem;background:var(--color-bg-muted);border-radius:6px;font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.reference-legacy .component-tag{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;background:var(--color-bg-muted);color:var(--color-text-tertiary)}.reference-legacy .component-tag.core{background:var(--color-bg-dark);color:#fafafa}.reference-legacy .intro-diagram{background:var(--color-bg-muted);border-radius:12px;padding:2rem;border:1px solid var(--color-border)}.reference-legacy .diagram-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:1.5rem}.reference-legacy .diagram-flow{display:flex;flex-direction:column;gap:1rem}.reference-legacy .diagram-item{display:flex;align-items:center;gap:1rem}.reference-legacy .diagram-arrow{color:var(--color-text-tertiary);padding-left:1.5rem}.reference-legacy .diagram-box{padding:.75rem 1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;font-size:.9rem;font-weight:500}.reference-legacy .diagram-box.highlight{background:var(--color-bg-dark);color:#fafafa;border-color:var(--color-bg-dark)}.reference-legacy .regulation-tag{padding:.3rem .6rem;background:var(--color-bg-muted);border-radius:4px;font-size:.7rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.reference-legacy .component-list{display:flex;flex-wrap:wrap;gap:.5rem}.reference-legacy .feature-item{font-size:.85rem;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:.5rem}.reference-legacy .feature-item:before{content:"→";color:var(--color-text-tertiary);flex-shrink:0}.reference-legacy .custom-cta{margin-top:4rem;padding:3rem;background:var(--color-bg-muted);border-radius:16px;border:1px solid var(--color-border);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.reference-legacy .content-full{max-width:1200px}.reference-legacy .breadcrumb{font-size:.85rem;color:#fff9;margin-bottom:1.5rem}.reference-legacy .breadcrumb a{color:#fff9;text-decoration:none}.reference-legacy .breadcrumb a:hover{color:#fafafa}.reference-legacy .regulations-box{padding:2rem;background:var(--color-bg-muted);border-radius:12px;border:1px solid var(--color-border);margin:2rem 0}.reference-legacy .regulations-box h3{margin-top:0;margin-bottom:1rem}.reference-legacy .regulation-tags{display:flex;flex-wrap:wrap;gap:.5rem}.reference-legacy .regulations-box .regulation-tag{padding:.4rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.reference-legacy .challenges{display:grid;gap:1rem;margin:2rem 0}.reference-legacy .challenge{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1.25rem;background:var(--color-bg-muted);border-radius:10px;border-left:3px solid var(--color-industry);align-items:start}.reference-legacy .challenge-icon{width:48px;height:48px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-industry)}.reference-legacy .challenge-icon i{font-size:24px;display:block}.reference-legacy .challenge h4{font-size:.95rem;font-weight:600;margin-bottom:.35rem;margin-top:0}.reference-legacy .challenge p{font-size:.9rem;margin-bottom:0;line-height:1.5;color:var(--color-text-secondary)}.reference-legacy .use-cases{display:grid;gap:1.25rem;margin:2rem 0}.reference-legacy .use-case{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px}.reference-legacy .use-case h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.reference-legacy .use-case p{font-size:.9rem;margin-bottom:0}.reference-legacy .component-item{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.85rem;color:#d4d4d8}.reference-legacy .component-item.core{background:#ffffff1a;border-color:#fff3;color:#fafafa;font-weight:500}.reference-legacy .filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.reference-legacy .filter-tab{padding:.5rem 1rem;background:transparent;border:1px solid var(--color-border);border-radius:100px;font-size:.85rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.reference-legacy .filter-tab:hover{border-color:var(--color-text-tertiary);color:var(--color-text)}.reference-legacy .filter-tab.active{background:var(--color-bg-dark);border-color:var(--color-bg-dark);color:#fafafa}.reference-legacy .filter-count{font-size:.85rem;color:var(--color-text-tertiary)}.reference-legacy .featured-content{display:flex;flex-direction:column}.reference-legacy .featured-label{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#71717a;margin-bottom:1rem}.reference-legacy .featured-meta{margin-top:auto;display:flex;gap:1.5rem;font-size:.85rem;color:#71717a}.reference-legacy .featured-image{background:linear-gradient(135deg,#1e3a5f,#0f172a);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:4rem;min-height:280px}.reference-legacy .category-dot{display:inline-block;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%}.reference-legacy .category-dot.architecture{background:#3b82f6}.reference-legacy .category-dot.models{background:#8b5cf6}.reference-legacy .category-dot.regulation{background:#ef4444}.reference-legacy .category-dot.economics{background:#f59e0b}.reference-legacy .category-dot.technical{background:#06b6d4}.reference-legacy .category-dot.security,.reference-legacy .category-dot.threat{background:#dc2626}.reference-legacy .category-dot.strategy{background:#14b8a6}.reference-legacy .category-dot.industry{background:#10b981}.reference-legacy .topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.reference-legacy .topic-icon{width:48px;height:48px;background:var(--color-bg-muted);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--color-text)}.reference-legacy .topic-icon i{font-size:24px}.reference-legacy .read-time{font-size:.85rem;color:#71717a}.reference-legacy .callout{padding:1.5rem 2rem;border-radius:12px;margin:2rem 0}.reference-legacy .callout-warning{background:#fef2f2;border-left:4px solid #dc2626}.reference-legacy .callout-warning p{color:#991b1b;margin-bottom:0}.reference-legacy .callout-solution{background:#f0fdf4;border-left:4px solid #16a34a}.reference-legacy .callout-solution p{color:#166534;margin-bottom:0}.reference-legacy .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.reference-legacy .stat-box{padding:1.5rem;background:var(--color-bg-dark);border-radius:10px;text-align:center}.reference-legacy .stat-number{font-family:Fraunces,Georgia,serif;font-size:2rem;color:#fafafa!important;margin-bottom:.25rem}.reference-legacy .stat-label{font-size:.8rem;color:#a1a1aa!important}.reference-legacy .scenario{padding:2rem;background:var(--color-bg-muted);border-radius:12px;margin:2rem 0;border:1px solid var(--color-border)}.reference-legacy .scenario-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-legacy .scenario h4{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text)}.reference-legacy .scenario p{font-size:.95rem;margin-bottom:0}.reference-legacy .solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.reference-legacy .solution-item{padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px}.reference-legacy .solution-item h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#fafafa!important}.reference-legacy .solution-item p{font-size:.9rem;margin-bottom:0;color:#a1a1aa!important}.reference-legacy .related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.reference-legacy .featured-label i{font-size:.9rem;color:var(--color-accent)}@media(max-width:1000px){.reference-legacy .intro-section,.reference-legacy .blueprint-card{grid-template-columns:1fr;gap:2rem}.reference-legacy .blueprint-features{grid-template-columns:1fr}}@media(max-width:900px){.reference-legacy .phase{grid-template-columns:1fr;gap:1.5rem}.reference-legacy .articles-grid,.reference-legacy .topics-grid{grid-template-columns:repeat(2,1fr)}.reference-legacy .featured-article{grid-template-columns:1fr}.reference-legacy .featured-image{order:-1;min-height:200px}.reference-legacy .cert-learn ul{columns:1}}@media(max-width:700px){.reference-legacy .industries-grid{grid-template-columns:1fr}.reference-legacy .article-header,.reference-legacy .page-header{padding:8rem 0 3rem}.reference-legacy .principle{grid-template-columns:1fr;gap:1rem}.reference-legacy .page-header-industry,.reference-legacy .page-header-insights{padding:8rem 0 3rem}.reference-legacy .articles-grid{grid-template-columns:1fr}.reference-legacy .topics-grid{grid-template-columns:1fr 1fr}.reference-legacy .filter-tabs{width:100%}.reference-legacy .stats-grid,.reference-legacy .related-grid,.reference-legacy .certification-grid{grid-template-columns:1fr}.reference-legacy .verify-content{flex-direction:column;text-align:center}.reference-legacy .verify-text{text-align:center}.reference-legacy .cta-grid{grid-template-columns:1fr}}@media(max-width:600px){.reference-legacy .cert-level{padding:1.5rem}.reference-legacy .cert-level-header{flex-direction:column;gap:.5rem}}.reference-horizontal *{margin:0;padding:0;box-sizing:border-box}.reference-horizontal section{padding:6rem 2rem}.reference-horizontal .container{max-width:1200px;margin:0 auto}.reference-horizontal .section-dark{background:var(--color-bg-dark);color:#fafafa}.reference-horizontal .section-muted{background:var(--color-bg-muted)}.reference-horizontal .section-header{margin-bottom:3rem}.reference-horizontal .section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-tertiary);margin-bottom:1rem}.reference-horizontal .section-dark .section-label{color:#71717a}.reference-horizontal .section-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.reference-horizontal .section-header p{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px}.reference-horizontal .section-dark .section-header p{color:#a1a1aa}.reference-horizontal .page-header .container{max-width:900px;margin:0 auto;padding:0 2rem}.reference-horizontal .page-header-wide .container{max-width:1200px}.reference-horizontal .intro-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:5rem;padding-bottom:4rem;border-bottom:1px solid var(--color-border)}.reference-horizontal .intro-section .intro-text h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;letter-spacing:-.02em}.reference-horizontal .intro-section .intro-text p{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem}.reference-horizontal .architecture-section{padding:2rem;background:var(--color-bg-dark);color:#fafafa;border-radius:12px;margin:2rem 0}.reference-horizontal .architecture-section h3{color:#fafafa;margin-top:0}.reference-horizontal .architecture-section p{color:#a1a1aa}.reference-horizontal .filter-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:1rem}.reference-horizontal .newsletter-section{margin-top:4rem;padding:3rem;background:var(--color-bg-muted);border-radius:16px;border:1px solid var(--color-border);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.reference-horizontal .topics-section{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.reference-horizontal .solution-section{padding:3rem;background:var(--color-bg-dark);border-radius:16px;margin:3rem 0;color:#fafafa}.reference-horizontal .solution-section h3{color:#fafafa!important;margin-top:0}.reference-horizontal .solution-section p{color:#a1a1aa!important}.reference-horizontal .related-section{padding-top:3rem;margin-top:3rem;border-top:1px solid var(--color-border)}.reference-horizontal .related-section h3{font-size:1.15rem;font-weight:600;margin-bottom:1.5rem}.reference-horizontal .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:500;text-decoration:none;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.reference-horizontal .btn-primary{background:#18181b;color:#fafafa}.reference-horizontal .btn-primary:hover{opacity:.85;transform:translateY(-2px)}.reference-horizontal .btn-secondary{background:#fafafa;color:#18181b;border:1px solid #e4e4e7}.reference-horizontal .btn-secondary:hover{background:#f4f4f5;border-color:#a1a1aa}.reference-horizontal .btn-light{background:#fafafa;color:var(--color-text)}.reference-horizontal .btn-light:hover{opacity:.9}.reference-horizontal .page-cta-dark .btn{margin:0 .5rem}.reference-horizontal .btn-outline-light{border:1px solid rgba(255,255,255,.3);color:#fafafa}.reference-horizontal .btn-outline-light:hover{background:#ffffff1a}.reference-horizontal .btn-light-industry{background:#fafafa;color:var(--color-industry)}.reference-horizontal .btn-light-industry:hover{opacity:.9}.reference-horizontal .article-content a.btn{text-decoration:none!important}.reference-horizontal .article-cta .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s}.reference-horizontal .article-cta .btn-primary{background:var(--color-text);color:var(--color-bg)}.reference-horizontal .article-cta .btn-primary:hover{opacity:.85;transform:translateY(-2px)}.reference-horizontal .cta-card .btn{width:100%;justify-content:center}.reference-horizontal .cta-card .btn-secondary{background:transparent;border-color:#fff3;color:#fafafa}.reference-horizontal .cta-card .btn-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.reference-horizontal .cta-card .btn-primary{background:var(--color-accent);color:var(--color-bg-dark)}.reference-horizontal .cta-card .btn-primary:hover{opacity:.9}.reference-horizontal .problem-card{padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.reference-horizontal .problem-card h3{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#fafafa}.reference-horizontal .problem-card p{font-size:.9rem;color:#a1a1aa;line-height:1.7}.reference-horizontal .standard-card{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;display:flex;gap:1rem;align-items:flex-start}.reference-horizontal .blueprint-card{display:grid;grid-template-columns:280px 1fr;gap:3rem;padding:2.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;transition:all .25s}.reference-horizontal .blueprint-card:hover{border-color:var(--color-text-tertiary);box-shadow:0 8px 32px #0000000f}.reference-horizontal .blueprint-card .component-tag{padding:.4rem .75rem;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.reference-horizontal .blueprint-card .component-tag.core{background:var(--color-bg-dark);color:#fafafa;border-color:var(--color-bg-dark)}.reference-horizontal .article-card{display:flex;flex-direction:column;padding:1.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;text-decoration:none;color:var(--color-text);transition:all .25s}.reference-horizontal .article-card:hover{border-color:var(--color-text-tertiary);transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.reference-horizontal .article-card .article-category{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:1rem}.reference-horizontal .article-card h3{font-size:1.1rem;font-weight:600;line-height:1.35;margin-bottom:.75rem;letter-spacing:-.01em}.reference-horizontal .article-card p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.reference-horizontal .topic-card{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;text-decoration:none;color:var(--color-text);transition:all .2s;display:flex;flex-direction:column;align-items:flex-start}.reference-horizontal .topic-card:hover{border-color:var(--color-text-tertiary);transform:translateY(-2px)}.reference-horizontal .topic-card h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.reference-horizontal .topic-card p{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:0;line-height:1.5}.reference-horizontal .related-card{text-decoration:none!important}.reference-horizontal .article-content .related-card p{font-size:.8rem;color:var(--color-text-tertiary)!important;margin-bottom:0;text-decoration:none!important}.reference-horizontal .related-card:hover{border-color:var(--color-text-tertiary);transform:translateY(-2px)}.reference-horizontal .related-card h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;line-height:1.4;text-decoration:none}.reference-horizontal .related-card p{font-size:.8rem;color:var(--color-text-tertiary)!important;margin-bottom:0;text-decoration:none!important;font-weight:400}.reference-horizontal .certification-card{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:12px;padding:1.75rem;transition:all .2s ease}.reference-horizontal .certification-card:hover{border-color:var(--color-text-tertiary);transform:translateY(-2px)}.reference-horizontal .certification-card h4{font-size:1.05rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text)}.reference-horizontal .certification-card p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.reference-horizontal .cta-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2.5rem 2rem;text-align:left}.reference-horizontal .cta-card h4{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:1rem}.reference-horizontal .cta-card p{font-size:1rem;color:#a1a1aa;line-height:1.7;margin-bottom:1.5rem}.reference-horizontal .newsletter-form{display:flex;gap:.75rem}.reference-horizontal .certification-platform{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:12px;padding:2rem;text-align:center;max-width:800px;margin:0 auto}.reference-horizontal .certification-platform h4{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text)}.reference-horizontal .certification-platform p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.reference-horizontal .verify-form{text-align:left}.reference-horizontal .verify-form label{display:block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-horizontal .form-group{margin-bottom:1.25rem}.reference-horizontal .form-group label{display:block;font-size:.85rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.reference-horizontal .form-group textarea{resize:vertical;min-height:100px}.reference-horizontal .form-group textarea:focus{outline:none;border-color:var(--color-accent)}.reference-horizontal .form-group textarea::placeholder{color:var(--color-text-tertiary)}.reference-horizontal .form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2371717a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.reference-horizontal .other-industries{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.reference-horizontal .other-industries h3{font-size:1rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text-tertiary)}.reference-horizontal .author{display:flex;align-items:center;gap:.75rem}.reference-horizontal .author-avatar{width:44px;height:44px;background:#27272a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:#a1a1aa}.reference-horizontal .author-info{display:flex;flex-direction:column}.reference-horizontal .author-name{font-weight:600;font-size:.95rem}.reference-horizontal .author-title{font-size:.8rem;color:#71717a}.reference-horizontal .table-wrapper{overflow-x:auto;margin:2rem 0}.reference-horizontal .article-content table{width:100%;border-collapse:collapse;font-size:.9rem}.reference-horizontal .article-content th{text-align:left;padding:.75rem 1rem;background:var(--color-bg-muted);font-weight:600;border-bottom:2px solid var(--color-border)}.reference-horizontal .article-content td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.reference-horizontal .tools-table-wrapper{overflow-x:auto}.reference-horizontal .tools-table{width:100%;border-collapse:collapse;background:var(--color-bg-muted);border-radius:8px;overflow:hidden}.reference-horizontal .tools-table td{font-size:.9rem;color:var(--color-text-secondary);padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.reference-horizontal .tools-table th{background:var(--color-bg-dark);color:#fafafa;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;text-align:left}.reference-horizontal .tools-table th:first-child{width:35%}.reference-horizontal .tools-table td strong{color:var(--color-text);font-weight:500}.reference-horizontal .tools-table tbody tr:last-child td{border-bottom:none}.reference-horizontal .certification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem}.reference-horizontal .cert-level{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:12px;padding:2.5rem;margin-bottom:2rem}.reference-horizontal .cert-level:last-of-type{margin-bottom:0}.reference-horizontal .cert-level-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;flex-wrap:wrap;gap:1rem}.reference-horizontal .cert-level-header h3{font-size:1.5rem;font-weight:700;margin:0}.reference-horizontal .cert-level-price{font-size:1.25rem;font-weight:700;color:var(--color-accent)}.reference-horizontal .cert-level-tagline{font-size:1.05rem;color:var(--color-text-secondary);margin-bottom:2rem;font-style:italic}.reference-horizontal .cert-level-details{display:grid;gap:2rem}.reference-horizontal .cert-meta{display:flex;flex-wrap:wrap;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.reference-horizontal .cert-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-secondary)}.reference-horizontal .cert-meta-item i{font-size:1.1rem;color:var(--color-text-tertiary)}.reference-horizontal .cert-tracks h4{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-horizontal .cert-learn ul{list-style:none;padding:0;margin:0;columns:2;column-gap:2rem}.reference-horizontal .cert-learn ul li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.95rem;color:var(--color-text-secondary);break-inside:avoid}.reference-horizontal .cert-learn ul li:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.reference-horizontal .cert-outcome p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.reference-horizontal .tools-how{font-size:1.05rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:3rem;max-width:800px}.reference-horizontal .tools-how strong{color:var(--color-text)}.reference-horizontal .tools-categories{display:grid;gap:2.5rem}.reference-horizontal .tools-category h3{font-size:1.15rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.reference-horizontal .tools-seal-note{font-size:1rem;font-weight:500;color:var(--color-text);margin-top:2rem;text-align:center}.reference-horizontal .practice-pricing{max-width:700px}.reference-horizontal .stack-component{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:10px;padding:1.5rem}.reference-horizontal .section-dark .stack-component{background:#ffffff08;border-color:#ffffff14}.reference-horizontal .stack-component h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.reference-horizontal .section-dark .stack-component h4{color:#fafafa}.reference-horizontal .stack-component p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.reference-horizontal .section-dark .stack-component p{color:#a1a1aa}.reference-horizontal .verify-section{padding:3rem 2rem}.reference-horizontal .verify-content{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.reference-horizontal .verify-icon{width:140px;height:140px;flex-shrink:0}.reference-horizontal .verify-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.reference-horizontal .verify-text{flex:1;min-width:280px;max-width:500px}.reference-horizontal .verify-text h3{font-size:1.15rem;font-weight:600;margin-bottom:.35rem;color:var(--color-text)}.reference-horizontal .verify-text p{font-size:.9rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.reference-horizontal .verify-detail{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;background:#ffffff80;border-bottom:1px solid rgba(9,218,156,.1)}.reference-horizontal .verify-detail:last-child{border-bottom:none}.reference-horizontal .verify-detail-label{font-size:.9rem;color:var(--color-text-secondary)}.reference-horizontal .verify-detail-value{font-size:.95rem;font-weight:500;color:var(--color-text)}.reference-horizontal .verify-result-note{font-size:.9rem;color:var(--color-text-secondary);text-align:center;margin:0;font-style:italic}.reference-horizontal .section-dark.verify-section{padding:3rem 2rem}.reference-horizontal .section-dark .verify-content{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.reference-horizontal .section-dark .verify-icon{width:119px;height:119px;flex-shrink:0}.reference-horizontal .section-dark .verify-icon img{width:100%;height:100%;object-fit:contain}.reference-horizontal .section-dark .verify-text h3{font-size:1.25rem;font-weight:600;color:#fafafa;margin-bottom:.35rem}.reference-horizontal .section-dark .verify-text p{font-size:.95rem;color:#a1a1aa;margin:0}.reference-horizontal .blueprints-grid{display:flex;flex-direction:column;gap:3rem}.reference-horizontal .blueprint-header{display:flex;flex-direction:column}.reference-horizontal .blueprint-icon{width:70px;height:70px;min-width:70px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.reference-horizontal .blueprint-icon img{width:100%;height:100%;object-fit:contain;display:block}.reference-horizontal .blueprint-header h3{font-size:1.35rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.02em}.reference-horizontal .blueprint-header p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.reference-horizontal .blueprint-regulations{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.reference-horizontal .blueprint-body{display:flex;flex-direction:column}.reference-horizontal .blueprint-section{margin-bottom:1.5rem}.reference-horizontal .blueprint-section:last-child{margin-bottom:0}.reference-horizontal .blueprint-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-horizontal .blueprint-features{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.reference-horizontal .blueprint-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--color-text);text-decoration:none;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.reference-horizontal .blueprint-link:hover{gap:.5rem}.reference-horizontal .page-header-industry{padding:10rem 0 4rem;background:var(--color-industry);color:#fafafa}.reference-horizontal .page-header-industry .container{max-width:900px;margin:0 auto;padding:0 2rem}.reference-horizontal .page-header-industry .page-intro{color:#fffc}.reference-horizontal .content-industry{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.reference-horizontal .content-industry h2{font-size:1.5rem;font-weight:600;margin-top:3rem;margin-bottom:1.25rem;letter-spacing:-.02em}.reference-horizontal .content-industry h2:first-child{margin-top:0}.reference-horizontal .content-industry h3{font-size:1.15rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.reference-horizontal .content-industry p{color:var(--color-text-secondary);margin-bottom:1.25rem;line-height:1.7}.reference-horizontal .content-industry ul{margin-bottom:1.5rem;padding-left:1.5rem}.reference-horizontal .content-industry li{color:var(--color-text-secondary);margin-bottom:.5rem;line-height:1.6}.reference-horizontal .industry-component-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-top:1.5rem}.reference-horizontal .page-cta-industry{margin-top:4rem;padding:3rem;background:var(--color-industry);border-radius:16px;color:#fafafa;text-align:center}.reference-horizontal .page-cta-industry h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#fafafa}.reference-horizontal .page-cta-industry p{color:#fffc;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.reference-horizontal .industry-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.reference-horizontal .industry-link:hover{border-color:var(--color-text-tertiary);transform:translateY(-2px)}.reference-horizontal .industry-link img{width:40px;height:40px;object-fit:contain;display:block}.reference-horizontal .industry-header-content{display:flex;align-items:flex-start;gap:2rem;margin-top:1.5rem}.reference-horizontal .industry-icon-lg{width:80px;height:auto;filter:brightness(0) invert(1);flex-shrink:0}.reference-horizontal .article-header{padding:10rem 0 4rem;background:var(--color-bg-dark);color:#fafafa}.reference-horizontal .article-header .container{max-width:900px;margin:0 auto;padding:0 2rem}.reference-horizontal .article-header h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem}.reference-horizontal .article-content{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.reference-horizontal .article-content h2{font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1.25rem;letter-spacing:-.02em;color:var(--color-text)}.reference-horizontal .article-content h3{font-size:1.15rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--color-text)}.reference-horizontal .article-content li{margin-bottom:.5rem;color:var(--color-text-secondary)}.reference-horizontal .article-content strong{color:var(--color-text);font-weight:600}.reference-horizontal .article-content blockquote{margin:2.5rem 0;padding:1.5rem 2rem;background:var(--color-bg-muted);border-left:4px solid var(--color-text);font-size:1.15rem;font-style:italic;border-radius:0 12px 12px 0}.reference-horizontal .article-content blockquote p{color:var(--color-text);margin-bottom:0;font-weight:500}.reference-horizontal .article-cta{padding:3rem;background:var(--color-bg-muted);border-radius:16px;text-align:center;margin-top:3rem}.reference-horizontal .article-cta h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.reference-horizontal .article-cta p{color:var(--color-text-secondary);max-width:500px;margin:0 auto 1.5rem}.reference-horizontal .article-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.reference-horizontal .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:3rem auto;padding:0 2rem}.reference-horizontal .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:12px;transition:all .2s;max-width:48%}.reference-horizontal .article-prevnext-link:hover{border-color:var(--color-text-tertiary);background:var(--color-bg-muted)}.reference-horizontal .article-prevnext-right{text-align:right;margin-left:auto}.reference-horizontal .article-prevnext-label{font-size:.8rem;color:var(--color-text-tertiary);font-weight:500}.reference-horizontal .article-prevnext-title{font-size:.95rem;font-weight:600;color:var(--color-text);line-height:1.4}.reference-horizontal .page-header-insights{padding:10rem 0 4rem;background:var(--color-bg-dark);color:#fafafa}.reference-horizontal .page-header-insights .container{max-width:1200px;margin:0 auto;padding:0 2rem}.reference-horizontal .page-header-insights .page-intro{font-size:1.15rem;color:#a1a1aa;line-height:1.7;max-width:600px}.reference-horizontal .featured-article{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;padding:2.5rem;background:var(--color-bg-dark);color:#fafafa;border-radius:16px;margin-bottom:3rem;text-decoration:none;transition:all .25s}.reference-horizontal .featured-article:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0003}.reference-horizontal .featured-article h2{font-size:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;margin-bottom:1rem;color:#fafafa}.reference-horizontal .featured-article p{color:#a1a1aa;line-height:1.7;margin-bottom:1.5rem}.reference-horizontal .articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.reference-horizontal .article-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--color-text-tertiary);padding-top:1rem;border-top:1px solid var(--color-border)}.reference-horizontal .article-read-time{display:flex;align-items:center;gap:.35rem}.reference-horizontal .content-insights{max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem}.reference-horizontal .article-meta-top{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.reference-horizontal .article-header .article-category{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#dc262633;border:1px solid rgba(220,38,38,.3);border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fca5a5}.reference-horizontal .article-date{font-size:.85rem;color:#71717a}.reference-horizontal .article-subtitle{font-size:1.25rem;color:#a1a1aa;line-height:1.6;max-width:650px}.reference-horizontal .article-meta-bottom{display:flex;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #27272a}.reference-horizontal .article-content p{margin-bottom:1.5rem;color:var(--color-text-secondary)}.reference-horizontal .article-content p:first-of-type{font-size:1.15rem;color:var(--color-text)}.reference-horizontal .article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.reference-horizontal .article-content a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.reference-horizontal .callout-insight{background:var(--color-bg-muted);border-left:4px solid var(--color-text)}.reference-horizontal .callout-insight p{color:var(--color-text-secondary);margin-bottom:0}.reference-horizontal .article-content .solution-item p{color:#a1a1aa!important}.reference-horizontal .article-category{display:inline-flex;align-items:center;gap:6px;padding:.35rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.reference-horizontal .article-category i{font-size:1rem}.reference-horizontal .article-category.security{background:#dc26261a;color:#ef4444;border-color:#dc262633}.reference-horizontal .article-category.technical{background:#06b6d41a;color:#06b6d4;border-color:#06b6d433}.reference-horizontal .article-category.architecture{background:#3b82f61a;color:#3b82f6;border-color:#3b82f633}.reference-horizontal .article-category.models{background:#8b5cf61a;color:#8b5cf6;border-color:#8b5cf633}.reference-horizontal .article-category.regulation{background:#f43f5e1a;color:#f43f5e;border-color:#f43f5e33}.reference-horizontal .article-category.economics{background:#f59e0b1a;color:#f59e0b;border-color:#f59e0b33}.reference-horizontal .article-category.threat{background:#dc26261a;color:#dc2626;border-color:#dc262633}.reference-horizontal .article-category.strategy{background:#14b8a61a;color:#14b8a6;border-color:#14b8a633}.reference-horizontal .article-category.industry{background:#10b9811a;color:#10b981;border-color:#10b98133}.reference-horizontal .framework-visual{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;padding:2rem;background:var(--color-bg-muted);border-radius:16px;border:1px solid var(--color-border);overflow-x:auto}.reference-horizontal .framework-step-mini{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;min-width:100px}.reference-horizontal .framework-step-mini .number{width:40px;height:40px;background:var(--color-bg-dark);color:#fafafa;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.reference-horizontal .framework-step-mini .label{font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.reference-horizontal .framework-arrow{color:var(--color-text-tertiary);font-size:1.25rem}.reference-horizontal .page-cta-dark{margin-top:4rem;padding:3rem;background:var(--color-bg-dark);border-radius:16px;color:#fafafa;text-align:center}.reference-horizontal .page-cta-dark h3{font-size:1.35rem;font-weight:600;margin-bottom:.75rem}.reference-horizontal .page-cta-dark p{color:#a1a1aa;margin-bottom:1.5rem}.reference-horizontal .custom-cta-text h3{font-size:1.35rem;font-weight:600;margin-bottom:.5rem}.reference-horizontal .custom-cta-text p{color:var(--color-text-secondary)}.reference-horizontal .cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.reference-horizontal .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.reference-horizontal .standard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.reference-horizontal .standard-number{width:32px;height:32px;background:var(--color-bg-dark);color:#fafafa;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.reference-horizontal .standard-content h4{font-size:.95rem;font-weight:600;margin-bottom:.25rem}.reference-horizontal .standard-content p{font-size:.85rem;color:var(--color-text-secondary);line-height:1.5}.reference-horizontal .industries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.reference-horizontal .page-header{padding:10rem 0 4rem;background:var(--color-bg-dark);color:#fafafa}.reference-horizontal .page-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#a1a1aa;margin-bottom:1.5rem}.reference-horizontal .page-header h1{font-size:clamp(2.25rem,5vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:1.5rem}.reference-horizontal .page-intro{font-size:1.15rem;color:#a1a1aa;line-height:1.7;max-width:700px}.reference-horizontal .content{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.reference-horizontal .content-wide{max-width:1000px}.reference-horizontal .intro-text{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:4rem;max-width:720px}.reference-horizontal .principles{display:flex;flex-direction:column;gap:2rem}.reference-horizontal .principle{display:grid;grid-template-columns:80px 1fr;gap:2rem;padding:2.5rem 0;border-bottom:1px solid var(--color-border)}.reference-horizontal .principle:first-child{padding-top:0}.reference-horizontal .principle:last-child{border-bottom:none}.reference-horizontal .principle-number{width:56px;height:56px;background:var(--color-bg-dark);color:#fafafa;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600}.reference-horizontal .principle-content h2{font-size:1.35rem;font-weight:600;margin-bottom:.75rem;letter-spacing:-.02em}.reference-horizontal .principle-content p{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem}.reference-horizontal .principle-content p:last-child{margin-bottom:0}.reference-horizontal .principle-detail{font-size:.9rem;color:var(--color-text-tertiary);padding-left:1rem;border-left:2px solid var(--color-border);margin-top:1rem}.reference-horizontal .page-cta{margin-top:4rem;padding:3rem;background:var(--color-bg-muted);border-radius:16px;text-align:center;border:1px solid var(--color-border)}.reference-horizontal .page-cta h3{font-size:1.35rem;font-weight:600;margin-bottom:.75rem}.reference-horizontal .page-cta p{color:var(--color-text-secondary);margin-bottom:1.5rem}.reference-horizontal .phases{display:flex;flex-direction:column;gap:3rem}.reference-horizontal .phase{display:grid;grid-template-columns:300px 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.reference-horizontal .phase:last-child{border-bottom:none}.reference-horizontal .phase-header{position:sticky;top:100px;align-self:start}.reference-horizontal .phase-number{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-horizontal .phase-number span{width:24px;height:24px;background:var(--color-bg-dark);color:#fafafa;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem}.reference-horizontal .phase-header h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.75rem}.reference-horizontal .phase-header p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.reference-horizontal .phase-content{display:flex;flex-direction:column;gap:1.5rem}.reference-horizontal .phase-item{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px}.reference-horizontal .phase-item h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.reference-horizontal .phase-item p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.reference-horizontal .phase-outputs{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.reference-horizontal .phase-outputs h4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-horizontal .output-tags{display:flex;flex-wrap:wrap;gap:.5rem}.reference-horizontal .output-tag{padding:.35rem .75rem;background:var(--color-bg-muted);border-radius:6px;font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.reference-horizontal .component-tag{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;background:var(--color-bg-muted);color:var(--color-text-tertiary)}.reference-horizontal .component-tag.core{background:var(--color-bg-dark);color:#fafafa}.reference-horizontal .intro-diagram{background:var(--color-bg-muted);border-radius:12px;padding:2rem;border:1px solid var(--color-border)}.reference-horizontal .diagram-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:1.5rem}.reference-horizontal .diagram-flow{display:flex;flex-direction:column;gap:1rem}.reference-horizontal .diagram-item{display:flex;align-items:center;gap:1rem}.reference-horizontal .diagram-arrow{color:var(--color-text-tertiary);padding-left:1.5rem}.reference-horizontal .diagram-box{padding:.75rem 1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;font-size:.9rem;font-weight:500}.reference-horizontal .diagram-box.highlight{background:var(--color-bg-dark);color:#fafafa;border-color:var(--color-bg-dark)}.reference-horizontal .regulation-tag{padding:.3rem .6rem;background:var(--color-bg-muted);border-radius:4px;font-size:.7rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.reference-horizontal .component-list{display:flex;flex-wrap:wrap;gap:.5rem}.reference-horizontal .feature-item{font-size:.85rem;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:.5rem}.reference-horizontal .feature-item:before{content:"→";color:var(--color-text-tertiary);flex-shrink:0}.reference-horizontal .custom-cta{margin-top:4rem;padding:3rem;background:var(--color-bg-muted);border-radius:16px;border:1px solid var(--color-border);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.reference-horizontal .content-full{max-width:1200px}.reference-horizontal .breadcrumb{font-size:.85rem;color:#fff9;margin-bottom:1.5rem}.reference-horizontal .breadcrumb a{color:#fff9;text-decoration:none}.reference-horizontal .breadcrumb a:hover{color:#fafafa}.reference-horizontal .regulations-box{padding:2rem;background:var(--color-bg-muted);border-radius:12px;border:1px solid var(--color-border);margin:2rem 0}.reference-horizontal .regulations-box h3{margin-top:0;margin-bottom:1rem}.reference-horizontal .regulation-tags{display:flex;flex-wrap:wrap;gap:.5rem}.reference-horizontal .regulations-box .regulation-tag{padding:.4rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.reference-horizontal .challenges{display:grid;gap:1rem;margin:2rem 0}.reference-horizontal .challenge{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1.25rem;background:var(--color-bg-muted);border-radius:10px;border-left:3px solid var(--color-industry);align-items:start}.reference-horizontal .challenge-icon{width:48px;height:48px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-industry)}.reference-horizontal .challenge-icon i{font-size:24px;display:block}.reference-horizontal .challenge h4{font-size:.95rem;font-weight:600;margin-bottom:.35rem;margin-top:0}.reference-horizontal .challenge p{font-size:.9rem;margin-bottom:0;line-height:1.5;color:var(--color-text-secondary)}.reference-horizontal .use-cases{display:grid;gap:1.25rem;margin:2rem 0}.reference-horizontal .use-case{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px}.reference-horizontal .use-case h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.reference-horizontal .use-case p{font-size:.9rem;margin-bottom:0}.reference-horizontal .component-item{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.85rem;color:#d4d4d8}.reference-horizontal .component-item.core{background:#ffffff1a;border-color:#fff3;color:#fafafa;font-weight:500}.reference-horizontal .filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.reference-horizontal .filter-tab{padding:.5rem 1rem;background:transparent;border:1px solid var(--color-border);border-radius:100px;font-size:.85rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.reference-horizontal .filter-tab:hover{border-color:var(--color-text-tertiary);color:var(--color-text)}.reference-horizontal .filter-tab.active{background:var(--color-bg-dark);border-color:var(--color-bg-dark);color:#fafafa}.reference-horizontal .filter-count{font-size:.85rem;color:var(--color-text-tertiary)}.reference-horizontal .featured-content{display:flex;flex-direction:column}.reference-horizontal .featured-label{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#71717a;margin-bottom:1rem}.reference-horizontal .featured-meta{margin-top:auto;display:flex;gap:1.5rem;font-size:.85rem;color:#71717a}.reference-horizontal .featured-image{background:linear-gradient(135deg,#1e3a5f,#0f172a);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:4rem;min-height:280px}.reference-horizontal .category-dot{display:inline-block;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%}.reference-horizontal .category-dot.architecture{background:#3b82f6}.reference-horizontal .category-dot.models{background:#8b5cf6}.reference-horizontal .category-dot.regulation{background:#ef4444}.reference-horizontal .category-dot.economics{background:#f59e0b}.reference-horizontal .category-dot.technical{background:#06b6d4}.reference-horizontal .category-dot.security,.reference-horizontal .category-dot.threat{background:#dc2626}.reference-horizontal .category-dot.strategy{background:#14b8a6}.reference-horizontal .category-dot.industry{background:#10b981}.reference-horizontal .topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.reference-horizontal .topic-icon{width:48px;height:48px;background:var(--color-bg-muted);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--color-text)}.reference-horizontal .topic-icon i{font-size:24px}.reference-horizontal .read-time{font-size:.85rem;color:#71717a}.reference-horizontal .callout{padding:1.5rem 2rem;border-radius:12px;margin:2rem 0}.reference-horizontal .callout-warning{background:#fef2f2;border-left:4px solid #dc2626}.reference-horizontal .callout-warning p{color:#991b1b;margin-bottom:0}.reference-horizontal .callout-solution{background:#f0fdf4;border-left:4px solid #16a34a}.reference-horizontal .callout-solution p{color:#166534;margin-bottom:0}.reference-horizontal .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.reference-horizontal .stat-box{padding:1.5rem;background:var(--color-bg-dark);border-radius:10px;text-align:center}.reference-horizontal .stat-number{font-family:Fraunces,Georgia,serif;font-size:2rem;color:#fafafa!important;margin-bottom:.25rem}.reference-horizontal .stat-label{font-size:.8rem;color:#a1a1aa!important}.reference-horizontal .scenario{padding:2rem;background:var(--color-bg-muted);border-radius:12px;margin:2rem 0;border:1px solid var(--color-border)}.reference-horizontal .scenario-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:.75rem}.reference-horizontal .scenario h4{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text)}.reference-horizontal .scenario p{font-size:.95rem;margin-bottom:0}.reference-horizontal .solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.reference-horizontal .solution-item{padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px}.reference-horizontal .solution-item h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#fafafa!important}.reference-horizontal .solution-item p{font-size:.9rem;margin-bottom:0;color:#a1a1aa!important}.reference-horizontal .related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.reference-horizontal .featured-label i{font-size:.9rem;color:var(--color-accent)}@media(max-width:1000px){.reference-horizontal .intro-section,.reference-horizontal .blueprint-card{grid-template-columns:1fr;gap:2rem}.reference-horizontal .blueprint-features{grid-template-columns:1fr}}@media(max-width:900px){.reference-horizontal .phase{grid-template-columns:1fr;gap:1.5rem}.reference-horizontal .articles-grid,.reference-horizontal .topics-grid{grid-template-columns:repeat(2,1fr)}.reference-horizontal .featured-article{grid-template-columns:1fr}.reference-horizontal .featured-image{order:-1;min-height:200px}.reference-horizontal .cert-learn ul{columns:1}}@media(max-width:700px){.reference-horizontal .industries-grid{grid-template-columns:1fr}.reference-horizontal .article-header,.reference-horizontal .page-header{padding:8rem 0 3rem}.reference-horizontal .principle{grid-template-columns:1fr;gap:1rem}.reference-horizontal .page-header-industry,.reference-horizontal .page-header-insights{padding:8rem 0 3rem}.reference-horizontal .articles-grid{grid-template-columns:1fr}.reference-horizontal .topics-grid{grid-template-columns:1fr 1fr}.reference-horizontal .filter-tabs{width:100%}.reference-horizontal .stats-grid,.reference-horizontal .related-grid,.reference-horizontal .certification-grid{grid-template-columns:1fr}.reference-horizontal .verify-content{flex-direction:column;text-align:center}.reference-horizontal .verify-text{text-align:center}.reference-horizontal .cta-grid{grid-template-columns:1fr}}@media(max-width:600px){.reference-horizontal .cert-level{padding:1.5rem}.reference-horizontal .cert-level-header{flex-direction:column;gap:.5rem}}.reference-review *{margin:0;padding:0;box-sizing:border-box}.reference-review h1,.reference-review h2,.reference-review h3,.reference-review h4,.reference-review h5{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;color:var(--color-text)}.reference-review p{color:var(--color-text-secondary)}.reference-review a{color:inherit}.reference-review ::selection{background:var(--color-accent-quiet)}.reference-review :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.reference-review section{padding:6rem 2rem}.reference-review .container{max-width:1200px;margin:0 auto}.reference-review .section-dark{background:var(--color-bg-dark);color:var(--color-dark-text)}.reference-review .section-muted{background:var(--color-bg-muted)}.reference-review .section-header{margin-bottom:3rem;max-width:760px}.reference-review .section-label{font-family:var(--sans);font-size:.76rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-strong);margin-bottom:1rem}.reference-review .section-dark .section-label{color:var(--color-accent-lt)}.reference-review .section-header h2{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:500;letter-spacing:-.015em;line-height:1.12;margin-bottom:1rem}.reference-review .section-header p{font-size:1.1rem;color:var(--color-text-secondary);max-width:64ch;line-height:1.7}.reference-review .section-dark .section-header h2{color:var(--color-dark-text)}.reference-review .section-dark .section-header p{color:var(--color-dark-muted)}.reference-review .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-family:var(--sans);font-size:.95rem;font-weight:500;text-decoration:none;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .18s}.reference-review .btn-primary{background:var(--color-accent-strong);color:var(--color-on-accent)}.reference-review .btn-primary:hover{background:var(--color-accent);transform:translateY(-1px)}.reference-review .btn-secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border-strong)}.reference-review .btn-secondary:hover{border-color:var(--color-text);background:var(--color-raised)}.reference-review .section-dark .btn-secondary{color:var(--color-dark-text);border-color:var(--color-dark-line);background:transparent}.reference-review .section-dark .btn-secondary:hover{border-color:var(--color-accent-lt);background:#ffffff0a}.reference-review .cta-card .btn-secondary{color:var(--color-text);border-color:var(--color-border-strong);background:transparent}.reference-review .cta-card .btn-secondary:hover{border-color:var(--color-accent);background:#1c1b170a}.reference-review .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.reference-review .problem-card{padding:2rem;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.reference-review .problem-card h3{font-family:var(--serif);font-size:1.3rem;font-weight:500;margin-bottom:.6rem;color:var(--color-text)}.reference-review .problem-card p{font-size:.98rem;color:var(--color-text-secondary);line-height:1.7}.reference-review .standard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.reference-review .standard-card{padding:1.5rem;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;gap:1.1rem;align-items:flex-start;transition:border-color .18s}.reference-review .standard-card:hover{border-color:var(--color-border-strong)}.reference-review .standard-number{width:34px;height:34px;flex-shrink:0;background:var(--color-accent-quiet);color:var(--color-accent-strong);border:1px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.1rem}.reference-review .standard-content h4{font-family:var(--serif);font-size:1.2rem;font-weight:500;margin-bottom:.25rem}.reference-review .standard-content p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.reference-review .certification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem}.reference-review .certification-card{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem;transition:all .2s}.reference-review .certification-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.reference-review .certification-card h4{font-family:var(--serif);font-size:1.25rem;font-weight:500;margin-bottom:.6rem;color:var(--color-text)}.reference-review .certification-card p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.reference-review .certification-platform{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;text-align:center;max-width:820px;margin:0 auto}.reference-review .certification-platform h4{font-family:var(--serif);font-size:1.3rem;font-weight:500;margin-bottom:.75rem;color:var(--color-text)}.reference-review .certification-platform p{font-size:1rem;color:var(--color-text-secondary);line-height:1.75;max-width:64ch;margin:0 auto}.reference-review .verify-section,.reference-review .section-dark.verify-section{padding:4rem 2rem}.reference-review .verify-content,.reference-review .section-dark .verify-content{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.reference-review .verify-icon,.reference-review .section-dark .verify-icon{width:110px;height:110px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-dark-line);border-radius:50%;background:#7cc7be14;color:var(--color-accent-lt);font-size:3rem}.reference-review .verify-icon img{width:60%;height:60%;object-fit:contain}.reference-review .verify-text{flex:1;min-width:280px;max-width:520px}.reference-review .verify-text h3,.reference-review .section-dark .verify-text h3{font-family:var(--serif);font-size:1.6rem;font-weight:500;margin-bottom:.5rem;color:var(--color-dark-text)}.reference-review .verify-text p,.reference-review .section-dark .verify-text p{font-size:1rem;color:var(--color-dark-muted);margin:0;line-height:1.65}.reference-review .industries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.25rem}.reference-review .cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto;text-align:left}.reference-review .cta-card{background:var(--color-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:var(--radius);padding:2.5rem 2rem;text-align:left}.reference-review .cta-card h4{font-family:var(--sans);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text);margin-bottom:1rem}.reference-review .cta-card p{font-size:1.02rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:1.5rem}.reference-review .cta-card .btn{width:100%;justify-content:center}@media(max-width:860px){.reference-review section{padding:4.5rem 1.5rem}.reference-review .problem-grid,.reference-review .standard-grid,.reference-review .certification-grid,.reference-review .industries-grid,.reference-review .cta-grid{grid-template-columns:1fr}.reference-review .verify-content,.reference-review .section-dark .verify-content{flex-direction:column;text-align:center}.reference-review .verify-text{text-align:center}}.reference-review .page-header{padding:9rem 2rem 3.5rem;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.reference-review .page-header .container{max-width:1000px}.reference-review .page-label{font-family:var(--sans);font-size:.76rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-strong);margin-bottom:1rem}.reference-review .page-header h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;line-height:1.1;letter-spacing:-.015em;max-width:22ch;margin-bottom:1.25rem}.reference-review .page-intro{font-size:1.2rem;color:var(--color-text-secondary);line-height:1.65;max-width:64ch}.reference-review .content{padding:5rem 2rem}.reference-review .content .container{max-width:1000px}.reference-review .intro-text{font-family:var(--serif);font-size:1.35rem;font-weight:400;color:var(--color-text);line-height:1.6;max-width:60ch;margin-bottom:3rem}.reference-review .principles{display:flex;flex-direction:column;gap:2.5rem}.reference-review .principle{display:flex;gap:1.5rem;align-items:flex-start}.reference-review .principle-number{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-accent);background:var(--color-accent-quiet);color:var(--color-accent-strong);border-radius:50%;font-family:var(--serif);font-style:italic;font-size:1.35rem}.reference-review .principle-content{flex:1}.reference-review .principle-content h2{font-family:var(--serif);font-size:1.5rem;font-weight:500;margin-bottom:.6rem}.reference-review .principle-content p{font-size:1rem;color:var(--color-text-secondary);line-height:1.75;margin-bottom:.75rem}.reference-review .principle-detail{margin-top:1rem;padding:1rem 1.25rem;background:var(--color-bg-muted);border-left:3px solid var(--color-accent);border-radius:0 10px 10px 0;font-size:.95rem;color:var(--color-text)}.reference-review .page-cta{margin-top:4rem;padding:3rem 2rem;text-align:center;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius)}.reference-review .page-cta h3{font-family:var(--serif);font-size:1.7rem;font-weight:500;margin-bottom:.75rem}.reference-review .page-cta p{font-size:1.05rem;color:var(--color-text-secondary);max-width:56ch;margin:0 auto 1.5rem;line-height:1.7}.reference-review .page-cta.page-cta-dark{background:var(--color-bg-dark);border-color:var(--color-dark-line)}.reference-review .page-cta-dark h3{color:var(--color-dark-text)}.reference-review .page-cta-dark p{color:var(--color-dark-muted)}.reference-review .form-group{margin-bottom:1.25rem}.reference-review .form-group label{display:block;font-family:var(--sans);font-size:.85rem;font-weight:600;margin-bottom:.4rem;color:var(--color-text)}.reference-review .form-group input,.reference-review .form-group textarea,.reference-review .form-group select{width:100%;padding:.8rem 1rem;font-family:var(--sans);font-size:.98rem;background:var(--color-raised);border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);transition:border-color .18s}.reference-review .form-group input:focus,.reference-review .form-group textarea:focus,.reference-review .form-group select:focus{outline:none;border-color:var(--color-accent)}.reference-review .form-group textarea{min-height:150px;resize:vertical}.reference-review .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.reference-review .article-card{display:flex;flex-direction:column;padding:1.75rem;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:all .18s}.reference-review .article-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.reference-review .article-category{font-family:var(--sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-strong);margin-bottom:.75rem}.reference-review .article-card h3,.reference-review .article-card h2{font-family:var(--serif);font-size:1.3rem;font-weight:500;line-height:1.25;margin-bottom:.6rem}.reference-review .article-card p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.reference-review .article-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:auto;font-size:.8rem;color:var(--color-text-tertiary)}.reference-review .article-header{padding:9rem 2rem 2.5rem;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.reference-review .article-header .container{max-width:760px}.reference-review .article-header h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:500;line-height:1.12;letter-spacing:-.015em;margin:1rem 0}.reference-review .article-subtitle{font-size:1.2rem;color:var(--color-text-secondary);line-height:1.6}.reference-review .article-prevnext{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;max-width:760px;margin:0 auto;padding:2.5rem 2rem;border-top:1px solid var(--color-border)}.reference-review .article-prevnext-link{text-decoration:none;color:var(--color-text);max-width:45%}.reference-review .article-prevnext-right{text-align:right;margin-left:auto}.reference-review .article-prevnext-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-strong);margin-bottom:.3rem}.reference-review .article-prevnext-title{font-family:var(--serif);font-size:1.05rem;color:var(--color-text)}@media(max-width:860px){.reference-review .page-header{padding:7.5rem 1.5rem 2.5rem}.reference-review .article-header{padding:7.5rem 1.5rem 2rem}.reference-review .content{padding:3.5rem 1.5rem}.reference-review .principle{gap:1rem}.reference-review .principle-number{width:40px;height:40px;font-size:1.15rem}.reference-review .articles-grid{grid-template-columns:1fr}.reference-review .article-prevnext-link{max-width:100%}}.reference-review .article-meta-top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.reference-review .article-category{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-strong)}.reference-review .article-category i{font-size:.5rem}.reference-review .article-date{font-size:.85rem;color:var(--color-text-tertiary)}.reference-review .article-meta-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.reference-review .author-avatar{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-raised);color:var(--color-accent-strong);font-family:var(--serif);font-size:.85rem;font-weight:600}.reference-review .author-info{display:flex;flex-direction:column;line-height:1.3}.reference-review .author-name{font-weight:600;font-size:.9rem;color:var(--color-text)}.reference-review .author-title{font-size:.78rem;color:var(--color-text-tertiary)}.reference-review .read-time{font-size:.85rem;color:var(--color-text-tertiary)}@media(max-width:860px){.reference-review .article-meta-bottom{flex-direction:column;align-items:flex-start}}.reference-review .audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;margin-top:1.75rem}.reference-review .audit-card{padding:1.4rem 1.5rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-card, #fff)}.reference-review .audit-card h3{margin:0 0 .35rem;font-size:1.05rem}.reference-review .audit-question{margin:0 0 .75rem;font-style:italic;color:var(--color-accent-strong)}.reference-review .audit-card p{font-size:.93rem;line-height:1.65}.reference-review .audit-deliverable{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.reference-review .audit-deliverable span{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem}.reference-review .audit-method{counter-reset:step;list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.reference-review .audit-method li:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font-size:.8rem;letter-spacing:.08em;color:var(--color-accent-strong);margin-bottom:.3rem}.reference-review .audit-method h4{margin:0 0 .3rem}.reference-review .audit-method p{font-size:.92rem;margin:0}.reference-review .audit-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:1.75rem 0 1rem}.reference-review .audit-tier{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-card, #fff)}.reference-review .audit-tier-featured{border-color:var(--color-accent);border-width:2px}.reference-review .audit-tier h3{margin:0 0 .6rem;font-size:1rem}.reference-review .audit-price{margin:0;font-family:var(--font-serif, Georgia, serif);font-size:1.7rem;line-height:1.1}.reference-review .audit-meta{margin:.25rem 0 .9rem;font-size:.8rem;letter-spacing:.03em;color:var(--color-text-secondary)}.reference-review .audit-tier p:last-child{font-size:.92rem;margin:0}.reference-review .audit-note,.reference-review .audit-terms{font-size:.9rem;color:var(--color-text-secondary);max-width:70ch}.reference-review .audit-terms li{margin-bottom:.5rem;line-height:1.65}.reference-review .stack-subtitle{font-family:var(--serif);font-size:1.35rem;font-style:italic;color:var(--color-text);line-height:1.5;margin-bottom:1.25rem}.reference-review .stack-note{margin-top:1.5rem;max-width:64ch;font-size:.95rem;color:var(--color-text-tertiary);line-height:1.65}.reference-review .stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.reference-review .stack-component{padding:1.75rem;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:border-color .18s,transform .18s}.reference-review .stack-component:hover{border-color:var(--color-accent);transform:translateY(-2px)}.reference-review .stack-component h4{font-family:var(--serif);font-size:1.2rem;font-weight:500;margin-bottom:.4rem;color:var(--color-text)}.reference-review .stack-component p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.65}.reference-review .stack-checklist{list-style:none;display:grid;gap:.9rem;max-width:64ch;margin:0 0 2rem;padding:0}.reference-review .stack-checklist li{position:relative;padding-left:1.9rem;font-size:1.02rem;color:var(--color-text-secondary);line-height:1.6}.reference-review .stack-checklist li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-accent);font-weight:700}.reference-review .stack-impl-note{max-width:64ch;font-size:1rem;color:var(--color-text);line-height:1.7}.reference-review .stack-learn-list{list-style:none;text-align:left;max-width:56ch;margin:0 auto 1.75rem;padding:0;display:grid;gap:.75rem}.reference-review .stack-learn-list li{position:relative;padding-left:1.25rem;font-size:1rem;color:var(--color-text-secondary);line-height:1.6}.reference-review .stack-learn-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.reference-review .stack-learn-list strong{color:var(--color-text);font-weight:600}.reference-review .verify-lookup{max-width:540px;margin:0 auto 2.5rem;padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.reference-review .verify-form .form-group{margin-bottom:1rem}.reference-review .verify-form input{text-align:center}.reference-review .verify-form .btn{width:100%;justify-content:center}.reference-review .verify-note{margin:1rem 0 0;font-size:.85rem;line-height:1.5;color:var(--color-text-tertiary);text-align:center}.reference-review .verify-detail-card{max-width:540px;margin:0 auto;padding:2rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.reference-review .verify-detail-head{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.reference-review .verify-detail-head i{font-size:1.6rem;color:var(--color-accent)}.reference-review .verify-detail-head h2{font-family:var(--serif);font-size:1.4rem;font-weight:500;margin:0}.reference-review .verify-details{display:flex;flex-direction:column;gap:.75rem}.reference-review .verify-detail{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.reference-review .verify-detail-label{font-family:var(--sans);font-size:.9rem;color:var(--color-text-tertiary)}.reference-review .verify-detail-value{font-family:var(--sans);font-size:.95rem;font-weight:500;color:var(--color-text);text-align:right}.reference-review .verify-status{color:var(--color-accent-strong)}.reference-review .verify-result-note{margin:1.25rem 0 0;font-size:.9rem;line-height:1.6;color:var(--color-text-secondary)}.reference-review .verify-why{max-width:720px;margin:0 auto;padding:2.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.reference-review .verify-why h2{font-family:var(--serif);font-size:1.6rem;font-weight:500;margin:0 0 .75rem}.reference-review .verify-why p{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 1rem}.reference-review .verify-why-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.reference-review .verify-why-list li{position:relative;padding-left:1.6rem;font-size:.98rem;line-height:1.6;color:var(--color-text-secondary)}.reference-review .verify-why-list li:before{content:"";position:absolute;left:0;top:.45rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent)}@media(max-width:600px){.reference-review .verify-detail{flex-direction:column;gap:.2rem}.reference-review .verify-detail-value{text-align:left}}.reference-review .cert-subtitle{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--color-accent-strong);margin-bottom:1.25rem}.reference-review .cert-intro-secondary{font-size:1.05rem;margin-top:1rem}.reference-review .cert-checklist{max-width:760px;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 2.25rem}.reference-review .cert-checklist h4{font-family:var(--serif);font-size:1.25rem;font-weight:500;color:var(--color-text);margin-bottom:1.1rem}.reference-review .cert-checklist ul,.reference-review .cert-checklist-bare{list-style:none;display:flex;flex-direction:column;gap:.75rem}.reference-review .cert-checklist li,.reference-review .cert-checklist-bare li{display:flex;gap:.7rem;align-items:flex-start;font-size:1rem;color:var(--color-text-secondary);line-height:1.6}.reference-review .cert-checklist li i,.reference-review .cert-checklist-bare li i{color:var(--color-accent);font-size:1.2rem;flex-shrink:0;margin-top:.1rem}.reference-review .cert-checklist-bare li strong,.reference-review .cert-checklist li strong{color:var(--color-text);font-weight:600}.reference-review .cert-checklist-closing{margin-top:1.25rem;font-size:1.02rem;color:var(--color-text);font-style:italic}.reference-review .cert-platform-detail{text-align:left;max-width:860px}.reference-review .cert-platform-detail p{text-align:left;max-width:none;margin-left:0;margin-right:0;margin-bottom:1.1rem}.reference-review .cert-platform-detail p strong{color:var(--color-text);font-weight:600}.reference-review .cert-features{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.reference-review .cert-feature{display:flex;gap:.6rem;align-items:center;font-size:.95rem;color:var(--color-text-secondary)}.reference-review .cert-feature i{color:var(--color-accent);font-size:1.2rem;flex-shrink:0}.reference-review .cert-level{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.25rem;margin-bottom:1.5rem;scroll-margin-top:7rem}.reference-review .cert-level:hover{border-color:var(--color-border-strong)}.reference-review .cert-level-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reference-review .cert-level-header h3{font-family:var(--serif);font-size:1.6rem;font-weight:500;color:var(--color-text)}.reference-review .cert-level-price{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--color-accent-strong);white-space:nowrap}.reference-review .cert-level-tagline{font-size:1.05rem;color:var(--color-text-secondary);line-height:1.6;margin-top:.6rem;max-width:70ch}.reference-review .cert-level-details{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.reference-review .cert-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;margin-bottom:1.5rem}.reference-review .cert-meta-item{display:flex;gap:.5rem;align-items:center;font-size:.9rem;color:var(--color-text-tertiary)}.reference-review .cert-meta-item i{color:var(--color-accent);font-size:1.1rem}.reference-review .cert-learn h4,.reference-review .cert-tracks h4,.reference-review .cert-outcome h4{font-family:var(--sans);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin-bottom:.75rem}.reference-review .cert-learn ul{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.reference-review .cert-learn li{position:relative;padding-left:1.4rem;font-size:.97rem;color:var(--color-text-secondary);line-height:1.6}.reference-review .cert-learn li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.reference-review .cert-tracks{margin-bottom:1.5rem}.reference-review .cert-tracks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.reference-review .cert-track-card{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.1rem 1.25rem}.reference-review .cert-track-card h5{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--color-text);margin-bottom:.3rem}.reference-review .cert-track-card p{font-size:.88rem;color:var(--color-text-secondary);line-height:1.55;margin:0}.reference-review .cert-outcome{background:var(--color-accent-quiet);border-left:3px solid var(--color-accent);border-radius:0 10px 10px 0;padding:1.1rem 1.25rem}.reference-review .cert-outcome p{font-size:.97rem;color:var(--color-text);line-height:1.6;margin:0}.reference-review .cert-table-wrap{overflow-x:auto;margin-bottom:1.5rem}.reference-review .cert-table-narrow{max-width:560px}.reference-review .cert-table{width:100%;border-collapse:collapse;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;font-size:.97rem}.reference-review .cert-table th{text-align:left;font-family:var(--sans);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);background:var(--color-bg-muted);padding:.9rem 1.1rem;border-bottom:1px solid var(--color-border)}.reference-review .cert-table td{padding:.85rem 1.1rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.reference-review .cert-table tbody tr:last-child td{border-bottom:none}.reference-review .cert-table td strong{color:var(--color-text);font-weight:600}.reference-review .cert-table-compact{max-width:420px}.reference-review .cert-price-strike{text-decoration:line-through;color:var(--color-text-tertiary)}.reference-review .cert-price-highlight{color:var(--color-accent-strong)}.reference-review .cert-subtable-title{font-family:var(--serif);font-size:1.3rem;font-weight:500;color:var(--color-text);margin:2.5rem 0 1rem}.reference-review .cert-table-note{font-size:.9rem;color:var(--color-text-tertiary);font-style:italic;margin-top:.5rem}.reference-review .cert-exam{max-width:820px}.reference-review .cert-exam-intro{font-size:1.05rem;color:var(--color-text-secondary);margin-bottom:1.25rem}.reference-review .cert-policies{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem}.reference-review .cert-policy h4{font-family:var(--sans);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin-bottom:.6rem}.reference-review .cert-policy p{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:.75rem}.reference-review .cert-center-btn{text-align:center;margin-top:2rem}.reference-review .cert-credential-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.reference-review .cert-credential-grid .problem-card{padding:2.25rem}.reference-review .cert-credential-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.reference-review .cert-credential-list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem;color:var(--color-text-secondary);line-height:1.55}.reference-review .cert-credential-list li i{color:var(--color-accent);font-size:1.15rem;flex-shrink:0;margin-top:.08rem}.reference-review .cert-credential-note{font-size:.95rem;color:var(--color-text);font-style:italic;margin-top:.5rem}.reference-review .cert-practitioners{margin-top:0;text-align:left;max-width:760px}.reference-review .cert-practitioners h3{margin-bottom:.75rem}.reference-review .cert-practitioners p{margin-left:0;margin-right:0}.reference-review .cert-practitioners-label{color:var(--color-accent-lt);margin-bottom:1rem}@media(max-width:860px){.reference-review .cert-features,.reference-review .cert-tracks-grid,.reference-review .cert-credential-grid{grid-template-columns:1fr}.reference-review .cert-level{padding:1.75rem 1.4rem}}.reference-review .practice-intro-sub{margin-top:1rem}.reference-review .practice-intro-body{margin-top:1.25rem;font-size:1.05rem;color:var(--color-text-secondary);line-height:1.7;max-width:64ch}.reference-review .practice-substep-title{font-family:var(--sans);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-strong);margin-bottom:1.25rem}.reference-review .practice-note{margin-top:1.75rem;font-size:.98rem;color:var(--color-text-secondary);line-height:1.7;max-width:70ch}.reference-review .practice-subtitle{font-family:var(--serif);font-size:1.4rem;font-weight:500;margin:2.5rem 0 1.25rem}.reference-review .practice-subtitle:first-of-type{margin-top:0}.reference-review .practice-pricing{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-raised);box-shadow:var(--shadow-soft);overflow:hidden}.reference-review .practice-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border)}.reference-review .practice-price-row:first-child{border-top:none}.reference-review .practice-price-service{font-size:.98rem;color:var(--color-text);line-height:1.5}.reference-review .practice-price-range{flex-shrink:0;font-family:var(--serif);font-weight:500;color:var(--color-accent-strong);white-space:nowrap;text-align:right}.reference-review .practice-investment .practice-price-row{display:grid;grid-template-columns:1.2fr .8fr 1.6fr;align-items:baseline}.reference-review .practice-investment-head{background:var(--color-bg-muted)}.reference-review .practice-investment-head .practice-price-service,.reference-review .practice-investment-head .practice-invest-amount,.reference-review .practice-investment-head .practice-invest-unlocks{font-family:var(--sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-strong)}.reference-review .practice-investment-row .practice-price-service{font-family:var(--serif);font-weight:500;font-size:1.05rem}.reference-review .practice-invest-amount{font-family:var(--serif);font-weight:500;color:var(--color-accent-strong);white-space:nowrap}.reference-review .practice-invest-unlocks{font-size:.92rem;color:var(--color-text-secondary);line-height:1.5}.reference-review .practice-bundles{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.reference-review .practice-bundle{display:flex;align-items:baseline;gap:.6rem;padding:.85rem 1.4rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-raised)}.reference-review .practice-bundle-name{font-family:var(--sans);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text)}.reference-review .practice-bundle-price{font-family:var(--serif);font-weight:500;font-size:1.15rem;color:var(--color-accent-strong)}.reference-review .practice-credential-lead{margin-top:.75rem;font-weight:600;color:var(--color-text);font-size:.9rem}.reference-review .practice-credential-list{margin:.75rem 0 0;padding-left:1.2rem;color:var(--color-text-secondary)}.reference-review .practice-credential-list li{margin-bottom:.4rem;font-size:.92rem;line-height:1.55}.reference-review .practice-credential-list li::marker{color:var(--color-accent)}.reference-review .practice-credential-note{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border);font-size:.88rem;color:var(--color-text-secondary);font-style:italic;line-height:1.55}.reference-review .practice-credential-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.reference-review .practice-credential-grid{grid-template-columns:1fr}.reference-review .practice-price-row{flex-direction:column;gap:.35rem;align-items:flex-start}.reference-review .practice-price-range{text-align:left}.reference-review .practice-investment .practice-price-row{grid-template-columns:1fr;gap:.35rem}}.reference-article-air-gap-realities .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-air-gap-realities .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-air-gap-realities .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-air-gap-realities .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-air-gap-realities .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-air-gap-realities .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-api-cost-reality .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-api-cost-reality .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-api-cost-reality .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-api-cost-reality .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-api-cost-reality .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-api-cost-reality .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-clinical-ai .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-clinical-ai .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-clinical-ai .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-clinical-ai .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-clinical-ai .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-clinical-ai .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-embedding-drift .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-embedding-drift .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-embedding-drift .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-embedding-drift .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-embedding-drift .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-embedding-drift .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-eu-ai-act .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-eu-ai-act .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-eu-ai-act .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-eu-ai-act .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-eu-ai-act .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-eu-ai-act .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-financial-services .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-financial-services .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-financial-services .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-financial-services .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-financial-services .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-financial-services .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-fine-tuning-economics .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-fine-tuning-economics .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-fine-tuning-economics .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-fine-tuning-economics .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-fine-tuning-economics .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-fine-tuning-economics .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-legal-privilege .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-legal-privilege .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-legal-privilege .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-legal-privilege .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-legal-privilege .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-legal-privilege .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-model-governance .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-model-governance .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-model-governance .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-model-governance .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-model-governance .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-model-governance .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-open-models .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-open-models .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-open-models .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-open-models .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-open-models .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-open-models .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-prompt-injection .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-prompt-injection .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-prompt-injection .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-prompt-injection .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-prompt-injection .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-prompt-injection .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-rag-trap .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-rag-trap .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-rag-trap .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-rag-trap .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-rag-trap .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-rag-trap .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-router-pattern .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-router-pattern .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-router-pattern .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-router-pattern .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-router-pattern .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-router-pattern .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-shadow-ai .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-shadow-ai .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-shadow-ai .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-shadow-ai .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-shadow-ai .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-shadow-ai .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-article-zero-hallucination .article-prevnext{display:flex;justify-content:space-between;gap:2rem;max-width:800px;margin:2.5rem auto;padding:0 2rem}.reference-article-zero-hallucination .article-prevnext-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:1.25rem 1.5rem;border:1px solid #27272a;border-radius:12px;transition:all .2s;max-width:48%}.reference-article-zero-hallucination .article-prevnext-link:hover{border-color:#71717a;background:#18181b}.reference-article-zero-hallucination .article-prevnext-right{text-align:right;margin-left:auto}.reference-article-zero-hallucination .article-prevnext-label{font-size:.8rem;color:#71717a;font-weight:500}.reference-article-zero-hallucination .article-prevnext-title{font-size:.95rem;font-weight:600;line-height:1.4}.reference-page{--color-bg:var(--paper);--color-raised:var(--white);--color-bg-muted:#e8e7e2;--color-text:var(--ink);--color-text-secondary:var(--ink-soft);--color-text-tertiary:var(--muted);--color-border:var(--line);--color-border-strong:var(--line-dark);--color-accent:#07182a;--color-accent-strong:#07182a;--color-accent-quiet:rgba(7,24,42,.06);--color-on-accent:white;--color-bg-dark:var(--night);--color-dark-raised:#171a1d;--color-dark-text:#f4f3ee;--color-dark-muted:#b8b9b6;--color-dark-line:#373b3f;--color-accent-lt:#dadad5;--color-highlight:#e8e7e2;--radius:14px;--shadow-soft:0 1px 2px rgba(23,26,29,.04),0 8px 28px rgba(23,26,29,.06);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.7}.reference-page :is(h1,h2,h3,h4,h5){font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.035em;text-wrap:balance}.reference-page h1{font-size:clamp(48px,5vw,78px)!important;line-height:1!important;max-width:1050px}.reference-page h2{font-size:clamp(32px,3.3vw,52px);line-height:1.08}.reference-page h3{font-size:clamp(24px,2.3vw,34px);line-height:1.2}.reference-page h4{font-size:23px;line-height:1.25}.reference-page :is(.page-header,.page-header-wide,.page-header-insights){margin:0;padding:140px 0 70px;min-height:0}.reference-page .container{width:min(calc(100% - 2 * var(--pad)),1120px);max-width:1120px;margin-inline:auto;padding-inline:0}.reference-page .container-sm{width:min(calc(100% - 2 * var(--pad)),840px);max-width:840px}.reference-page .principle h2{font-size:30px;line-height:1.2}.reference-page .page-intro{max-width:760px;font-size:20px;line-height:1.65;margin-top:24px}.reference-page .page-label,.reference-page .section-label{font:750 10px/1.5 var(--sans);letter-spacing:.17em;text-transform:uppercase}.reference-page :is(.btn,.filter-tab){font:750 10px/1.4 var(--sans);letter-spacing:.07em;border-radius:999px;min-height:44px}.reference-page .btn-primary,.reference-page .filter-tab.active{background:#07182a;border-color:#07182a;color:#fff}.reference-page :is(input,button){font-family:var(--sans)}.reference-page [hidden]{display:none!important}.reference-review .section-header{display:block}.reference-review .section-header h2{margin:12px 0 20px}.reference-review .section-header>p{max-width:760px}.reference-horizontal .tools-categories{display:block}.reference-horizontal .tools-category{margin:30px 0;padding:30px;border:1px solid var(--line);background:var(--white);border-radius:14px}.reference-horizontal .tools-table{table-layout:fixed;width:100%;border-collapse:collapse}.reference-horizontal .tools-table td,.reference-horizontal .tools-table th{width:50%;padding:16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font:400 15px/1.6 var(--sans)}.reference-horizontal .tools-table th{font-weight:750;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.reference-page .verify-form{display:block}.reference-page .verify-form .btn{width:100%;margin-top:16px}.reference-article .article-header{background:var(--night);color:var(--paper);padding:130px 0 70px}.reference-article .article-header h1{color:inherit;margin:24px 0;max-width:960px}.reference-article .article-header p,.reference-article .article-header .back-link{color:#b8b9b6!important}.reference-article .article-layout,.reference-article>.article-content{width:min(calc(100% - 2 * var(--pad)),1120px);margin:70px auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:60px}.reference-article .article-content{max-width:760px;font:400 17px/1.8 var(--sans)}.reference-article .article-content :is(h2,h3,h4){margin:38px 0 20px}.reference-article .article-content p{margin:20px 0}.reference-article .article-content ul,.reference-article .article-content ol{padding-left:24px;margin:20px 0}.reference-article .article-sidebar{position:sticky;top:90px;align-self:start;font-size:14px}.reference-article .article-sidebar>div{padding:24px;border:1px solid var(--line);margin-bottom:24px;border-radius:14px}.reference-article img{max-width:100%;height:auto}.reference-article table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.reference-article td,.reference-article th{padding:12px;border:1px solid var(--line);text-align:left}.reference-page .stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-page .blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-page .article-card-title{font:400 27px/1.15 var(--serif);letter-spacing:-.035em}@media(max-width:800px){.reference-page :is(.page-header,.page-header-wide,.page-header-insights){padding:120px 0 50px}.reference-page h1{font-size:clamp(40px,11vw,64px)!important;overflow-wrap:anywhere}.reference-page .page-intro{font-size:17px}.reference-page :is(.stack-grid,.blueprint-grid){grid-template-columns:1fr}.reference-horizontal .tools-category{padding:18px}.reference-horizontal .tools-table td,.reference-horizontal .tools-table th{padding:12px 8px;font-size:13px}.reference-article .article-layout,.reference-article>.article-content{display:block}.reference-article .article-sidebar{position:static;margin-top:40px}.reference-page .filter-tabs{overflow:auto;max-width:100%;flex-wrap:wrap}.reference-page .featured-article{grid-template-columns:1fr}}.reference-insights .newsletter-form{min-width:0;max-width:100%}.reference-insights .newsletter-form input{min-width:0;width:100%;padding:14px;border:1px solid var(--line-dark);border-radius:8px;background:var(--white);font:400 15px var(--sans)}.reference-insights [data-newsletter-status]{grid-column:1/-1;font-size:14px;max-width:100%;margin:0}@media(max-width:800px){.reference-insights .newsletter-section{display:block;padding:28px}.reference-insights .newsletter-content h3{font-size:29px}.reference-insights .newsletter-form{display:grid;grid-template-columns:1fr;gap:14px;margin-top:24px;width:100%}.reference-insights .newsletter-form .btn{width:100%}.reference-insights [data-newsletter-status]{margin-top:16px}}
