.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-height);transition:background-color var(--transition-base),box-shadow var(--transition-base);background-color:transparent}.site-header.scrolled{background-color:var(--color-navy);box-shadow:0 2px 20px rgba(0,0,0,.3)}.site-header.solid{background-color:var(--color-navy)}.nav-bar{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:var(--space-6)}.nav-logo{text-decoration:none;flex-shrink:0;display:flex;align-items:center;gap:10px}.nav-logo-icon{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:block}.logo-text{font-size:1.5rem;font-weight:var(--font-weight-extrabold);color:var(--color-white);letter-spacing:-.02em;line-height:1}.logo-accent{color:var(--color-gold)}.nav-menu{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;flex:1;justify-content:center}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:.5rem .75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgba(255,255,255,.85);text-decoration:none;border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;cursor:pointer;white-space:nowrap;line-height:1.4}.nav-link.active,.nav-link:hover{color:var(--color-gold);background:rgba(201,168,76,.08)}.nav-dropdown-btn{font-family:inherit}.dropdown-arrow{font-size:.65em;transition:transform var(--transition-base);display:inline-block}.nav-item-dropdown.open .dropdown-arrow,.nav-item-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.nav-item-dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-navy-mid);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:220px;list-style:none;padding:var(--space-2);margin:0;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-8px);transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);z-index:var(--z-dropdown);pointer-events:none}.nav-item-dropdown.open .dropdown-menu,.nav-item-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.dropdown-link{display:block;padding:.6rem 1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgba(255,255,255,.8);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.dropdown-link:hover{background:rgba(201,168,76,.12);color:var(--color-gold)}.nav-cta{padding:.5rem 1.25rem;font-size:var(--font-size-sm);flex-shrink:0}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;gap:5px;background:0 0;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);cursor:pointer;padding:0;flex-shrink:0;transition:border-color var(--transition-fast)}.mobile-menu-btn:hover{border-color:var(--color-gold)}.mobile-menu-btn span{display:block;width:20px;height:2px;background:var(--color-white);border-radius:2px;transition:all var(--transition-base);transform-origin:center}.mobile-menu-btn.open span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;top:var(--header-height);right:0;bottom:0;width:min(320px,100vw);background:var(--color-navy);border-left:1px solid rgba(255,255,255,.08);z-index:calc(var(--z-header) - 1);overflow-y:auto;padding:var(--space-6);transform:translateX(100%);transition:transform var(--transition-slow);display:flex;flex-direction:column;gap:var(--space-2)}.mobile-nav.open{transform:translateX(0)}.mobile-nav-link{display:block;padding:.75rem 1rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:rgba(255,255,255,.85);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-nav-link:hover{background:rgba(201,168,76,.1);color:var(--color-gold)}.mobile-nav-section{margin-top:var(--space-4)}.mobile-nav-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-gold);padding:0 1rem var(--space-2)}.mobile-nav-sub,.mobile-sub-links{display:flex;flex-direction:column;padding-left:var(--space-4);gap:var(--space-1)}.mobile-sub-link{display:block;padding:.5rem 1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgba(255,255,255,.75);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-sub-link:hover{background:rgba(201,168,76,.1);color:var(--color-gold)}.mobile-menu{display:none!important}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(10,22,40,.7);z-index:calc(var(--z-header) - 2);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.mobile-nav-overlay.open{opacity:1;visibility:visible}.card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.card-dark{background:var(--color-navy-mid);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid rgba(255,255,255,.07);color:var(--color-white);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card-dark:hover{transform:translateY(-3px);border-color:rgba(201,168,76,.25);box-shadow:0 8px 32px rgba(0,0,0,.25)}.card-dark h2,.card-dark h3,.card-dark h4{color:var(--color-white);margin-bottom:var(--space-3);line-height:var(--line-height-snug)}.card h2,.card h3,.card h4{margin-bottom:var(--space-3);line-height:var(--line-height-snug)}.card-dark p{color:rgba(255,255,255,.65);margin-bottom:var(--space-4);line-height:var(--line-height-base)}.card p{margin-bottom:var(--space-4);line-height:var(--line-height-base)}.card-featured{border-left:4px solid var(--color-gold);padding-left:var(--space-5)}.news-card{background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);display:flex;flex-direction:column;transition:transform var(--transition-base),box-shadow var(--transition-base)}.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.news-card-image{aspect-ratio:16/9;overflow:hidden;background:var(--color-navy-mid);position:relative;flex-shrink:0}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.news-card:hover .news-card-image img{transform:scale(1.04)}.news-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-navy) 0,var(--color-navy-mid) 100%)}.cat-nav,.news-cat-nav,.subcat-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;margin-bottom:1.25rem}.cat-pill{display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;padding:.45rem 1rem;border-radius:9999px;border:1px solid var(--color-border,#cbd5e1);background:var(--color-white,#fff);color:var(--color-navy,#0a1628);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:.2s;white-space:nowrap;user-select:none;line-height:1.2}.cat-pill:hover{border-color:var(--color-gold,#c8a050);color:var(--color-gold,#c8a050);background:rgba(200,160,80,.08);text-decoration:none}.cat-pill.active,.cat-pill.cat-pill-active{background:var(--color-navy,#0a1628);color:var(--color-white,#fff)!important;border-color:var(--color-navy,#0a1628);box-shadow:0 2px 6px rgba(10,22,40,.18)}.cat-pill.active:hover,.cat-pill.cat-pill-active:hover{background:#112240;border-color:#112240;color:var(--color-gold,#c8a050)!important}.news-card-body{padding:var(--space-5);display:flex;flex-direction:column;flex:1;gap:var(--space-3)}.news-card-badge{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.news-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-navy);line-height:var(--line-height-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;transition:color var(--transition-fast)}.news-card-title:hover,.news-card:hover .news-card-title{color:var(--color-gold-dark)}.news-card-excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1;margin-bottom:0}.news-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);margin-top:auto}.news-card-meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--color-text-muted)}.news-card-author,.news-card-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.news-card-read-more{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gold-dark);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.news-card-read-more:hover{color:var(--color-navy)}.news-card-featured{grid-column:span 2;flex-direction:row;max-height:320px}.news-card-featured .news-card-image{width:45%;flex-shrink:0;aspect-ratio:auto;height:100%}.news-card-featured .news-card-body{padding:var(--space-8)}.news-card-featured .news-card-title{font-size:var(--font-size-xl);-webkit-line-clamp:3}.news-hero-card{display:flex;flex-direction:row;background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.news-hero-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.news-hero-card-visual{width:45%;flex-shrink:0;position:relative;overflow:hidden;background:var(--color-navy-mid)}.news-hero-card-visual img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.news-hero-card:hover .news-hero-card-visual img{transform:scale(1.04)}.news-hero-card-body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.news-hero-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.news-hero-card-excerpt{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.article-featured-image{margin:0 0 var(--space-6) 0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-navy-mid)}.article-featured-image img{width:100%;height:auto;max-height:480px;object-fit:cover;display:block}.article-featured-image figcaption{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--space-2) var(--space-4);background:var(--color-gray-50);border-top:1px solid var(--color-border)}@media (max-width:768px){.news-hero-card{flex-direction:column}.news-hero-card-visual{width:100%;aspect-ratio:16/9}}.pr-card{background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);border-top:3px solid var(--color-pr);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--transition-base),box-shadow var(--transition-base)}.pr-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.pr-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pr-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-navy);line-height:var(--line-height-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;transition:color var(--transition-fast)}.pr-card-title:hover{color:var(--color-gold-dark)}.pr-card-excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.pr-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--color-text-muted);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);margin-top:auto}.service-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:rgba(201,168,76,.3)}.service-card-dark{background:var(--color-navy-mid);border-color:rgba(255,255,255,.07)}.service-card-dark:hover{border-color:rgba(201,168,76,.3)}.service-card-dark h3{color:var(--color-white)}.service-card-dark p{color:rgba(255,255,255,.65)}.service-card-icon{width:60px;height:60px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(201,168,76,.15) 0,rgba(201,168,76,.08) 100%);border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.service-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-navy);margin-bottom:var(--space-2)}.service-card-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);flex:1}.service-card-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gold-dark);text-decoration:none;margin-top:var(--space-2);transition:gap var(--transition-fast),color var(--transition-fast)}.service-card-link:hover{gap:var(--space-2);color:var(--color-navy)}.service-card-link::after{content:'→'}.author-card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);display:flex;align-items:flex-start;gap:var(--space-4);transition:transform var(--transition-base),box-shadow var(--transition-base)}.author-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.author-card-avatar{width:64px;height:64px;border-radius:var(--radius-full);object-fit:cover;background:linear-gradient(135deg,var(--color-navy-mid),var(--color-navy-light));display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gold);flex-shrink:0;border:3px solid var(--color-border)}.author-card-body{flex:1;min-width:0}.author-card-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-navy);margin-bottom:2px}.author-card-role{font-size:var(--font-size-xs);color:var(--color-gold-dark);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-2)}.author-card-bio{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base);margin-bottom:0}.author-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.pricing-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);border:2px solid var(--color-border);display:flex!important;flex-direction:column!important;align-items:center!important;gap:var(--space-5);position:relative;transition:transform var(--transition-base),box-shadow var(--transition-base)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.pricing-card.popular{border-color:var(--color-gold);transform:scale(1.02);box-shadow:var(--shadow-gold),var(--shadow-lg)}.pricing-card.popular:hover{transform:scale(1.02) translateY(-4px)}.pricing-badge,.pricing-popular-badge{position:absolute;top:-14px;left:50%!important;transform:translateX(-50%)!important;background:var(--color-gold);color:var(--color-navy);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:.35rem 1.25rem;border-radius:var(--radius-full);white-space:nowrap;box-shadow:0 4px 14px rgba(201,168,76,.35);z-index:2;text-align:center!important}.pricing-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-muted);margin-inline:auto!important}.pricing-price{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:var(--space-1);margin-inline:auto!important}.pricing-price-amount{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-navy);letter-spacing:var(--letter-spacing-tight);line-height:1}.pricing-price-currency{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-muted);align-self:flex-start;margin-top:4px}.pricing-price-period{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pricing-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-base);margin-bottom:0;margin-inline:auto!important}.pricing-card .btn-ghost,.pricing-card .btn-secondary{justify-content:center!important;display:inline-flex!important;color:var(--color-gold)!important;border:2px solid var(--color-gold)!important}.pricing-card .btn-primary{justify-content:center!important;display:inline-flex!important}.pricing-feature-list{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.pricing-feature-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pricing-feature-list li::before{content:'✓';left:0;top:1px;color:var(--color-blockchain);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);line-height:20px;text-align:center}.pricing-feature-list li.unavailable{opacity:.4}.pricing-feature-list li.unavailable::before{content:'×';background:rgba(201,76,76,.1);color:var(--color-pr)}.glossary-card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-light);border-left:3px solid var(--color-gold);transition:box-shadow var(--transition-fast);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.glossary-card:hover{box-shadow:var(--shadow-md)}.glossary-term{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--space-2)}.glossary-category{margin-bottom:var(--space-3)}.glossary-definition{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}.case-study-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:transform var(--transition-base),box-shadow var(--transition-base)}.case-study-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.case-study-card-header{background:var(--color-navy);padding:var(--space-6);position:relative;overflow:hidden}.case-study-card-header::before{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:rgba(201,168,76,.08);border-radius:50%;transform:translate(30%,-30%)}.case-study-card-body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.case-study-highlights{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.case-study-highlight{text-align:center}.case-study-highlight-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-gold);line-height:1;margin-bottom:var(--space-1)}.case-study-highlight-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.media-stat{text-align:center;padding:var(--space-6) var(--space-4)}.media-stat-number{font-size:clamp(var(--font-size-3xl), 4vw, var(--font-size-4xl));font-weight:var(--font-weight-extrabold);color:var(--color-gold);line-height:1;letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-2)}.media-stat-label{font-size:var(--font-size-sm);color:rgba(255,255,255,.65);line-height:var(--line-height-base)}.company-card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-xs);border:1px solid var(--color-border-light);display:flex;align-items:center;gap:var(--space-4);transition:all var(--transition-base)}.company-card:hover{box-shadow:var(--shadow-md);border-color:rgba(201,168,76,.3)}.industry-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-full);border:1px solid var(--color-gold);color:var(--color-gold-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:rgba(201,168,76,.06)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-1)}.form-label .required{color:var(--color-error);font-size:.8em}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:var(--font-family-base);color:var(--color-text-primary);background:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:0;line-height:var(--line-height-base)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-gray-400)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(201,168,76,.15)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-gray-500)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(201,76,76,.12)}.form-textarea{min-height:140px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236C757D' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-error{font-size:var(--font-size-xs);color:var(--color-error);display:flex;align-items:center;gap:var(--space-1)}.form-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-base)}.form-check{display:flex;align-items:flex-start;gap:var(--space-3)}.form-check-input{width:18px;height:18px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);accent-color:var(--color-gold);flex-shrink:0;margin-top:2px;cursor:pointer}.form-check-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-base);cursor:pointer}.form-check-label a{color:var(--color-gold-dark);text-decoration:underline}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.form-grid .form-group-full{grid-column:1/-1}.footer{background:var(--color-navy);color:var(--color-white);padding:5rem 0 2.5rem;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-12)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer-logo{display:inline-flex;align-items:center;gap:10px;font-size:1.375rem;font-weight:var(--font-weight-extrabold);color:var(--color-white);text-decoration:none;letter-spacing:var(--letter-spacing-tight);line-height:1}.footer-logo-icon{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:block}.footer-tagline{font-size:var(--font-size-sm);color:rgba(255,255,255,.55);line-height:var(--line-height-relaxed);max-width:280px;margin-bottom:0}.footer-disclaimer-mini{font-size:var(--font-size-xs);color:rgba(255,255,255,.35);line-height:var(--line-height-relaxed);font-style:italic;max-width:280px;margin-bottom:0}.footer-col{display:flex;flex-direction:column;gap:var(--space-4)}.footer-heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-gold);margin-bottom:0}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer-links a{font-size:var(--font-size-sm);color:rgba(255,255,255,.55);text-decoration:none;transition:color var(--transition-fast);display:inline-block;padding:2px 0}.footer-links a:hover{color:var(--color-gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.footer-copy{font-size:var(--font-size-xs);color:rgba(255,255,255,.4);margin-bottom:0}.footer-legal{font-size:var(--font-size-xs);color:rgba(255,255,255,.3);line-height:var(--line-height-relaxed);max-width:800px;margin-bottom:0}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--color-navy-mid);border-top:1px solid rgba(201,168,76,.2);z-index:var(--z-cookie);padding:var(--space-4) 0;box-shadow:0 -4px 24px rgba(0,0,0,.3);animation:.3s slideUp}.cookie-banner[hidden]{display:none}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.cookie-content p{font-size:var(--font-size-sm);color:rgba(255,255,255,.75);line-height:var(--line-height-base);margin-bottom:0;flex:1}.cookie-content p a{color:var(--color-gold);text-decoration:underline}.cookie-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.cookie-accept,.cookie-reject{padding:.5rem 1.25rem;font-size:var(--font-size-sm)}@media (max-width:1024px){.nav-cta,.nav-menu{display:none}.mobile-menu-btn{display:flex}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-brand{grid-column:1/-1}.news-card-featured{grid-column:span 1;flex-direction:column;max-height:none}.news-card-featured .news-card-image{width:100%;height:auto;aspect-ratio:16/9}.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:var(--space-6)}.footer-brand{grid-column:auto}.cookie-content{flex-direction:column;align-items:flex-start}.cookie-actions{width:100%}.cookie-accept,.cookie-reject{flex:1;justify-content:center;display:flex}.pricing-card.popular{transform:scale(1)}.author-card{flex-direction:column}}.section-subtitle{font-size:1.125rem;color:var(--color-text-secondary);max-width:680px;margin:.75rem auto 0;line-height:1.6}.eyebrow{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold);display:inline-block;margin-bottom:.5rem}.section-heading{margin-bottom:var(--space-8)}.section-heading.center{text-align:center}.section-heading .section-title,.section-heading h2{font-size:clamp(1.75rem, 3vw, 2.35rem);font-weight:700;color:var(--color-navy);line-height:1.25;margin-bottom:.75rem;letter-spacing:-.01em}.section-heading .section-desc,.section-heading .section-intro,.section-heading .section-lead,.section-heading .section-subtitle,.section-heading p{font-size:1.0625rem!important;font-weight:400!important;color:var(--color-text-secondary)!important;line-height:1.65!important;max-width:820px;margin-top:.5rem;margin-bottom:0}.section-heading.center .section-lead,.section-heading.center .section-subtitle,.section-heading.center p{margin-inline:auto}.homepage-section-dark .section-heading h2,.section-dark .section-heading h2{color:var(--color-white)!important}.homepage-section-dark .section-heading p,.section-dark .section-heading p{color:rgba(255,255,255,.75)!important}.card-light{background:#f8fafc;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.hero-actions,.page-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem}.content-two-col{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media (max-width:768px){.content-two-col{grid-template-columns:1fr;gap:1.5rem}}.disclaimer-box{background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.3);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin:2rem 0;font-size:.9rem;line-height:1.6;color:var(--color-text-secondary)}.breadcrumb-current{color:var(--color-navy);font-weight:600}.related-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.related-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pr-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.pr-card-read{font-size:.85rem;font-weight:600;color:var(--color-gold-text);text-decoration:none}.pr-card-read:hover{color:var(--color-gold);text-decoration:underline}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem}.filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-white);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;text-decoration:none;line-height:1.2;transition:all var(--transition-fast)}.filter-btn.active,.filter-btn:hover{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy);text-decoration:none}.section-header-title{font-size:1.4rem;font-weight:800;color:var(--color-navy)}.news-main .section-header,.section-header:has(.see-all-link){display:flex;align-items:flex-end;justify-content:space-between;text-align:left;margin-bottom:var(--space-6);flex-wrap:wrap;gap:1rem}.see-all-link{font-size:.9rem;font-weight:600;color:var(--color-gold-text);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;transition:gap var(--transition-fast),color var(--transition-fast)}.see-all-link:hover{color:var(--color-gold);gap:8px}.guide-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(10,22,40,.04);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);text-decoration:none!important;color:inherit!important;position:relative;overflow:hidden;height:100%}.guide-card:hover{border-color:var(--color-gold);box-shadow:0 12px 30px rgba(10,22,40,.1);transform:translateY(-4px)}.guide-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-gold),transparent);opacity:0;transition:opacity var(--transition-base)}.guide-card:hover::before{opacity:1}.guide-card-icon{width:48px;height:48px;border-radius:12px;background:rgba(201,168,76,.12);color:var(--color-gold-text);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all var(--transition-base);flex-shrink:0}.guide-card:hover .guide-card-icon{background:var(--color-gold);color:var(--color-navy);transform:scale(1.06)}.guide-card-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:2}.guide-card-title{font-size:1.15rem;font-weight:700;color:var(--color-navy);margin-bottom:.65rem;line-height:1.35;transition:color var(--transition-fast)}.guide-card:hover .guide-card-title{color:var(--color-gold-text)}.guide-card-desc{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1.5rem;flex:1}.guide-card-link{font-size:.875rem;font-weight:700;color:var(--color-gold-text);display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast);margin-top:auto}.guide-card:hover .guide-card-link{color:var(--color-gold);gap:10px}.editorial-section{position:relative}.editorial-header{margin-bottom:var(--space-8);text-align:left;max-width:960px}.editorial-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold);margin-bottom:.75rem}.editorial-eyebrow::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-gold)}.editorial-title{font-size:clamp(1.85rem, 3.2vw, 2.45rem);font-weight:700;color:var(--color-navy);line-height:1.25;margin-bottom:1rem;letter-spacing:-.015em;text-align:left}.editorial-lead{font-size:1.125rem!important;font-weight:400!important;line-height:1.7!important;color:var(--color-text-secondary)!important;border-left:3px solid var(--color-gold);padding:.85rem 1.25rem!important;margin-top:.75rem!important;margin-bottom:0!important;background:rgba(201,168,76,.04);border-radius:0 var(--radius-md) var(--radius-md) 0;text-align:left!important;max-width:900px}.editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}@media (max-width:768px){.editorial-grid{grid-template-columns:1fr}}.editorial-card{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 4px 16px rgba(10,22,40,.04);display:flex;flex-direction:column;gap:.85rem;position:relative;text-align:left}.editorial-card.problem-card{border-top:4px solid #ef4444}.editorial-card.solution-card{border-top:4px solid var(--color-gold)}.editorial-card-header{display:flex;flex-direction:column;gap:.5rem}.editorial-card-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:9999px;width:fit-content}.editorial-card-badge.badge-danger{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.editorial-card-badge.badge-success{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.editorial-card h3{font-size:1.25rem;font-weight:700;color:var(--color-navy);margin:0;line-height:1.35;text-align:left}.editorial-card p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65;margin:0;text-align:left}.editorial-bullet-list{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.65rem}.editorial-bullet-list li{font-size:.875rem;line-height:1.55;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:.6rem;text-align:left}.editorial-bullet-list li strong{color:var(--color-navy);font-weight:600}.editorial-icon{flex-shrink:0;font-weight:700;font-size:.875rem;line-height:1.55}.editorial-icon.negative{color:#dc2626}.editorial-icon.positive{color:#059669}.editorial-card-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--color-border-light);font-size:.8125rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.editorial-card-footer.danger{color:#dc2626}.editorial-card-footer.success{color:#059669}.table-editorial-intro{margin-top:var(--space-8);margin-bottom:var(--space-4);text-align:left}.table-editorial-intro h3{font-size:1.25rem;font-weight:700;color:var(--color-navy);margin-bottom:.25rem;text-align:left}.table-editorial-intro p{font-size:.9375rem;color:var(--color-text-secondary);margin:0;text-align:left}.editorial-verdict-box{background:linear-gradient(135deg,rgba(10,22,40,.02) 0,rgba(201,168,76,.06) 100%);border:1px solid rgba(201,168,76,.25);border-left:4px solid var(--color-gold);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-8);text-align:left}.editorial-verdict-box .verdict-title{font-size:1.05rem;font-weight:700;color:var(--color-navy);display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.editorial-verdict-box p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65;margin:0;text-align:left}.homepage-section-dark .editorial-title,.section-dark .editorial-title{color:var(--color-white)!important}.homepage-section-dark .editorial-lead,.section-dark .editorial-lead{color:rgba(255,255,255,.85)!important;background:rgba(201,168,76,.08)!important}.homepage-section-dark .editorial-card,.section-dark .editorial-card{background:var(--color-navy-card)!important;border-color:rgba(255,255,255,.1)!important}.homepage-section-dark .editorial-card h3,.section-dark .editorial-card h3{color:var(--color-white)!important}.homepage-section-dark .editorial-bullet-list li,.homepage-section-dark .editorial-card p,.section-dark .editorial-bullet-list li,.section-dark .editorial-card p{color:rgba(255,255,255,.75)!important}.homepage-section-dark .editorial-bullet-list li strong,.homepage-section-dark .table-editorial-intro h3,.section-dark .editorial-bullet-list li strong,.section-dark .table-editorial-intro h3{color:var(--color-white)!important}.homepage-section-dark .table-editorial-intro p,.section-dark .table-editorial-intro p{color:rgba(255,255,255,.75)!important}.homepage-section-dark .editorial-verdict-box,.section-dark .editorial-verdict-box{background:rgba(201,168,76,.08)!important;border-color:rgba(201,168,76,.3)!important}.homepage-section-dark .editorial-verdict-box .verdict-title,.section-dark .editorial-verdict-box .verdict-title{color:var(--color-gold)!important}.homepage-section-dark .editorial-verdict-box p,.section-dark .editorial-verdict-box p{color:rgba(255,255,255,.85)!important}body,html{overflow-x:hidden!important;max-width:100%!important}#packages .container,.container,.pricing-section .container{margin-left:auto!important;margin-right:auto!important}#packages .grid-4,.pricing-section .grid-4{display:grid!important;gap:var(--space-6)!important;justify-content:center!important;justify-items:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}@media (min-width:1100px){#packages .grid-4,.pricing-section .grid-4{grid-template-columns:repeat(4,1fr)!important}}@media (min-width:768px) and (max-width:1099px){#packages .grid-4,.pricing-section .grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:767px){#packages .grid-4,.pricing-section .grid-4{grid-template-columns:1fr!important}}.pricing-card{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.pricing-name,.pricing-title{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.pricing-price,.pricing-price-box{display:flex!important;align-items:baseline!important;justify-content:center!important;text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.pricing-desc{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.traffic-pill{display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.pricing-feature-list{width:100%!important;text-align:center!important;list-style:none!important;padding:0!important;margin:0 auto 1.5rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.65rem!important}.pricing-feature-list li{display:block!important;text-align:center!important;padding:0!important;margin:0 auto!important;width:100%!important;font-size:var(--font-size-sm)!important;color:var(--color-text-secondary)!important;line-height:1.5!important;position:static!important}.pricing-feature-list li::before{content:'✓'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;background:rgba(15,123,76,.1)!important;color:var(--color-blockchain)!important;border-radius:var(--radius-full)!important;font-size:.7rem!important;font-weight:var(--font-weight-bold)!important;margin-right:6px!important;vertical-align:-2px!important;position:static!important}.pricing-pub-list{width:100%!important;text-align:center!important;list-style:none!important;padding:0!important;margin:0 auto 1.5rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}.pricing-pub-list li{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;gap:8px!important}.pricing-pub-list li span{flex:none!important}.pricing-card .btn-ghost,.pricing-card .btn-secondary{width:100%!important;text-align:center!important;justify-content:center!important;display:inline-flex!important;color:var(--color-gold)!important;border:2px solid var(--color-gold)!important;background-color:transparent!important;margin-top:auto!important}.pricing-card .btn-ghost:hover,.pricing-card .btn-secondary:hover{background-color:var(--color-gold)!important;color:var(--color-navy)!important}.pricing-card .btn-primary{width:100%!important;text-align:center!important;justify-content:center!important;display:inline-flex!important;margin-top:auto!important}.disclaimer-box{text-align:center!important;margin-inline:auto!important}.article-callout-dark,.article-metrics-box{margin:32px 0!important;padding:22px 26px!important;background-color:var(--color-navy,#0a1628)!important;border-left:4px solid var(--color-gold,#d4af37)!important;border-radius:var(--radius-md,8px)!important;color:#fff!important;box-shadow:0 4px 20px rgba(10,22,40,.12)!important}.article-callout-dark h3,.article-metrics-box h3{color:var(--color-gold,#d4af37)!important;margin-top:0!important;margin-bottom:14px!important;font-size:1.15rem!important;font-weight:700!important;letter-spacing:-.01em!important}.article-callout-dark ul,.article-metrics-box ul{margin:0!important;padding-left:22px!important;display:flex!important;flex-direction:column!important;gap:10px!important}.article-body .article-callout-dark li,.article-body .article-metrics-box li,.article-callout-dark li,.article-metrics-box li,.main-content-col .article-callout-dark li,.main-content-col .article-metrics-box li{color:#f0f4f8!important;font-size:.95rem!important;line-height:1.65!important;padding-left:4px!important}.article-body .article-callout-dark li::marker,.article-body .article-metrics-box li::marker,.article-callout-dark li::marker,.article-metrics-box li::marker,.main-content-col .article-callout-dark li::marker,.main-content-col .article-metrics-box li::marker{color:var(--color-gold,#d4af37)!important}.article-body .article-callout-dark li strong,.article-body .article-metrics-box li strong,.article-callout-dark li strong,.article-metrics-box li strong,.main-content-col .article-callout-dark li strong,.main-content-col .article-metrics-box li strong{color:#fff!important;font-weight:700!important}