:root{--color-navy:#0A1628;--color-navy-mid:#0E1E38;--color-navy-card:#132746;--color-navy-light:#1A335C;--color-gold:#C9A84C;--color-gold-text:#8A6518;--color-gold-bright:#F3D785;--color-gold-light:#E8C86A;--color-gold-dark:#8A6518;--color-white:#FFFFFF;--color-gray-50:#F8FAFC;--color-gray-100:#F1F5F9;--color-gray-200:#E2E8F0;--color-gray-300:#CBD5E1;--color-gray-400:#94A3B8;--color-gray-500:#64748B;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1E293B;--color-gray-900:#0F172A;--color-text-primary:#0F172A;--color-text-secondary:#334155;--color-text-muted:#475569;--color-text-inverse:#FFFFFF;--color-bg-primary:#FFFFFF;--color-bg-secondary:#F8FAFC;--color-border:#E2E8F0;--color-border-light:#F1F5F9;--color-text-dark-primary:#FFFFFF;--color-text-dark-secondary:#CBD5E1;--color-text-dark-muted:#94A3B8;--color-text-dark-accent:#F3D785;--color-crypto:#1A6CF6;--color-crypto-bg:#EEF4FF;--color-forex:#7B2FBE;--color-forex-bg:#F5EEFF;--color-blockchain:#0F7B4C;--color-blockchain-bg:#EDFAF3;--color-web3:#D14300;--color-web3-bg:#FFF1EA;--color-fintech:#0A8EA0;--color-fintech-bg:#E5F7FA;--color-pr:#C94C4C;--color-pr-bg:#FFF0F0;--color-guide:#5C6BC0;--color-guide-bg:#EEF0FF;--color-success:#0F7B4C;--color-warning:#C9A84C;--color-error:#C94C4C;--color-info:#1A6CF6;--font-family-base:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-family-mono:'Courier New',Courier,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--font-size-6xl:4.5rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-base:1.6;--line-height-relaxed:1.75;--line-height-loose:2;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.05em;--letter-spacing-wider:0.1em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(10, 22, 40, 0.05);--shadow-sm:0 2px 4px rgba(10, 22, 40, 0.08);--shadow-md:0 4px 12px rgba(10, 22, 40, 0.10);--shadow-lg:0 8px 24px rgba(10, 22, 40, 0.12);--shadow-xl:0 16px 48px rgba(10, 22, 40, 0.16);--shadow-gold:0 4px 20px rgba(201, 168, 76, 0.25);--container-max:1200px;--container-wide:1400px;--container-narrow:800px;--container-reading:720px;--section-padding:5rem;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-header:1000;--z-modal:2000;--z-toast:3000;--z-cookie:9999;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--transition-spring:300ms cubic-bezier(0.34, 1.56, 0.64, 1);--header-height:72px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-navy)}a{color:inherit;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;background:0 0;border:none}h1{font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));letter-spacing:var(--letter-spacing-tight)}h2{font-size:clamp(var(--font-size-2xl), 3.5vw, var(--font-size-4xl));letter-spacing:var(--letter-spacing-tight)}h3{font-size:clamp(var(--font-size-xl), 2.5vw, var(--font-size-2xl))}h4{font-size:clamp(var(--font-size-lg), 2vw, var(--font-size-xl))}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}p:last-child{margin-bottom:0}b,strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}em,i{font-style:italic}small{font-size:var(--font-size-sm)}code{font-family:var(--font-family-mono);font-size:.9em;background:var(--color-gray-100);padding:.1em .4em;border-radius:var(--radius-sm);color:var(--color-navy)}pre{background:var(--color-navy);color:var(--color-gray-100);padding:var(--space-6);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}blockquote{border-left:4px solid var(--color-gold);padding:var(--space-4) var(--space-6);margin:var(--space-8) 0;background:var(--color-gray-100);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-text-secondary)}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-6)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-6)}.container-reading{width:100%;max-width:var(--container-reading);margin-inline:auto;padding-inline:var(--space-6)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6)}.two-col-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-12);align-items:flex-start}.main-content-col{min-width:0;max-width:100%}.sidebar-col{position:sticky;top:calc(var(--header-height) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-6)}.policy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-12);align-items:flex-start}.policy-toc{position:sticky;top:calc(var(--header-height) + var(--space-6))}.policy-body{min-width:0}.policy-body section{margin-bottom:var(--space-10);scroll-margin-top:calc(var(--header-height) + var(--space-8))}.policy-body h2{font-size:clamp(var(--font-size-xl), 2.5vw, var(--font-size-2xl));font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-light)}.toc-card{padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(10,22,40,.04)}.toc-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-navy);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-gold)}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.toc-list li a{display:block;font-size:.8125rem;color:var(--color-text-secondary);padding:4px 8px;border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition-fast)}.toc-list li a:hover{background:rgba(201,168,76,.1);color:var(--color-gold-dark);padding-left:12px}.content-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5);margin:var(--space-6) 0}.content-type-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 2px 6px rgba(10,22,40,.03);display:flex;flex-direction:column;gap:var(--space-3)}.content-type-item p{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:0}.content-label{display:inline-block;align-self:flex-start;border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.label-editorial{background:rgba(15,123,76,.1);color:#0f7b4c;border:1px solid rgba(15,123,76,.25)}.label-news{background:rgba(26,108,246,.1);color:#1a6cf6;border:1px solid rgba(26,108,246,.25)}.label-pr{background:rgba(201,76,76,.1);color:#c94c4c;border:1px solid rgba(201,76,76,.25)}.label-sponsored{background:rgba(201,168,76,.15);color:var(--color-gold-dark);border:1px solid rgba(201,168,76,.35)}.label-opinion{background:rgba(123,47,190,.1);color:#7b2fbe;border:1px solid rgba(123,47,190,.25)}.label-partner{background:rgba(10,142,160,.1);color:#0a8ea0;border:1px solid rgba(10,142,160,.25)}@media (max-width:1024px){.two-col-layout{grid-template-columns:1fr;gap:var(--space-8)}.sidebar-col{position:static}.policy-layout{grid-template-columns:1fr;gap:var(--space-8)}.policy-toc{position:static}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.section{padding-block:var(--section-padding)}.section-dark{background-color:var(--color-navy);color:var(--color-text-dark-primary);padding-block:var(--section-padding)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6{color:#fff}.section-dark p{color:var(--color-text-dark-secondary)}.section-dark .section-lead{color:var(--color-text-dark-secondary)!important;opacity:1!important}.section-dark .text-muted{color:var(--color-text-dark-muted)!important}.section-dark .text-gold{color:var(--color-gold-bright)!important}.section-light{background-color:var(--color-bg-secondary);padding-block:var(--section-padding)}.section-white{background-color:var(--color-white);padding-block:var(--section-padding)}.section-mid{background-color:var(--color-navy-mid);color:var(--color-text-dark-primary);padding-block:var(--section-padding)}.section-mid h1,.section-mid h2,.section-mid h3,.section-mid h4,.section-mid h5,.section-mid h6{color:#fff}.section-mid p{color:var(--color-text-dark-secondary)}.section-mid .section-lead{color:var(--color-text-dark-secondary)!important;opacity:1!important}.section-mid .text-muted{color:var(--color-text-dark-muted)!important}.section-mid .text-gold{color:var(--color-gold-bright)!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--font-size-md);max-width:640px;margin-inline:auto}.section-label{display:inline-block;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:var(--space-3)}.btn-ghost,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1.75rem;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:all var(--transition-base);border:2px solid transparent;white-space:nowrap;position:relative;overflow:hidden}.btn-primary{background-color:var(--color-gold);color:var(--color-navy);border-color:var(--color-gold)}.btn-primary:hover{background-color:var(--color-gold-light);border-color:var(--color-gold-light);transform:translateY(-1px);box-shadow:var(--shadow-gold)}.btn-primary:active{transform:translateY(0);box-shadow:none}.btn-secondary{background-color:transparent;color:var(--color-gold);border-color:var(--color-gold)}.btn-secondary:hover{background-color:var(--color-gold);color:var(--color-navy);transform:translateY(-1px);box-shadow:var(--shadow-gold)}.btn-ghost{background-color:rgba(255,255,255,.1);color:var(--color-white);border-color:rgba(255,255,255,.25)}.btn-ghost:hover{background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.btn-sm{padding:.5rem 1.25rem;font-size:var(--font-size-sm)}.btn-lg{padding:1rem 2.5rem;font-size:var(--font-size-md)}.btn-block{display:flex!important;width:100%!important;box-sizing:border-box!important;text-align:center;justify-content:center}.btn-block+.btn-block{margin-top:var(--space-3)!important}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);line-height:1;white-space:nowrap}.badge-crypto{background-color:var(--color-crypto-bg);color:var(--color-crypto)}.badge-forex{background-color:var(--color-forex-bg);color:var(--color-forex)}.badge-blockchain{background-color:var(--color-blockchain-bg);color:var(--color-blockchain)}.badge-web3{background-color:var(--color-web3-bg);color:var(--color-web3)}.badge-fintech{background-color:var(--color-fintech-bg);color:var(--color-fintech)}.badge-pr{background-color:var(--color-pr-bg);color:var(--color-pr)}.badge-guide{background-color:var(--color-guide-bg);color:var(--color-guide)}.badge-gold{background-color:rgba(201,168,76,.15);color:var(--color-gold-dark)}.badge-markets{background-color:#eff8ff;color:#1e6fa8}.tag{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-white);transition:all var(--transition-fast)}.tag:hover{border-color:var(--color-gold);color:var(--color-gold-dark);background:rgba(201,168,76,.05)}.content-label{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .625rem;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);line-height:1.4;white-space:nowrap}.content-label-pr{background-color:var(--color-pr-bg);color:var(--color-pr);border:1px solid rgba(201,76,76,.2)}.content-label-sponsored{background-color:#fff8e5;color:#856404;border:1px solid rgba(133,100,4,.2)}.content-label-client{background-color:#f0f4ff;color:#3550b0;border:1px solid rgba(53,80,176,.2)}.content-label-editorial{background-color:var(--color-blockchain-bg);color:var(--color-blockchain);border:1px solid rgba(15,123,76,.2)}.hero{position:relative;min-height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-navy);padding:2rem 0 3.5rem}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(201,168,76,.08) 0,transparent 60%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(26,108,246,.06) 0,transparent 60%);pointer-events:none}.hero::after{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23C9A84C' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;opacity:.5}.hero-content{position:relative;z-index:1;text-align:center;max-width:900px;padding:0}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-gold);margin-bottom:var(--space-6)}.hero-eyebrow::after,.hero-eyebrow::before{content:'';width:32px;height:1px;background:var(--color-gold);opacity:.6}.hero-title{font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-white);margin-bottom:var(--space-6)}.hero-title .accent{color:var(--color-gold)}.hero-subtitle{font-size:clamp(var(--font-size-base), 2vw, var(--font-size-md));line-height:var(--line-height-relaxed);color:rgba(255,255,255,.75);max-width:680px;margin-inline:auto;margin-bottom:var(--space-10)}.hero-cta-group{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4)}.hero-scroll-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:rgba(255,255,255,.4);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;animation:2s infinite scrollBounce}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.page-hero{background-color:var(--color-navy);color:var(--color-text-dark-primary,#fff);padding:calc(var(--header-height) + 3rem) 0 4rem;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 10% 50%,rgba(201,168,76,.08) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 90% 20%,rgba(26,108,246,.06) 0,transparent 60%);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero .page-hero-title,.page-hero h1,.page-hero h2,.page-hero h3,.page-hero-title{color:#fff!important;font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-4xl));font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin-top:0;margin-bottom:var(--space-4)}.page-hero .page-hero-title span,.page-hero .text-gold,.page-hero h1 span{color:var(--color-gold-bright,#f3d785)!important}.page-hero .hero-intro,.page-hero .page-hero-sub,.page-hero .page-hero-subtitle,.page-hero p{color:#cbd5e1!important;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);max-width:720px;margin-bottom:0}.page-hero b,.page-hero strong{color:#fff!important}.page-hero .author-meta,.page-hero time{color:#94a3b8!important}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-size:var(--font-size-sm);margin-bottom:var(--space-4);line-height:1.5}.breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-1)}.breadcrumb li:not(:last-child)::after{content:'›';margin-left:var(--space-1);margin-right:var(--space-1);color:#64748b;opacity:.8}.breadcrumb,.breadcrumb-dark,.page-hero .breadcrumb,.section-dark .breadcrumb{color:#94a3b8}.breadcrumb .breadcrumb-item a,.breadcrumb a,.breadcrumb-dark a,.page-hero .breadcrumb a,.section-dark .breadcrumb a{color:#cbd5e1!important;text-decoration:none;transition:color var(--transition-fast)}.breadcrumb .breadcrumb-item a:hover,.breadcrumb a:hover,.breadcrumb-dark a:hover,.page-hero .breadcrumb a:hover,.section-dark .breadcrumb a:hover{color:var(--color-gold-bright,#f3d785)!important}.breadcrumb .breadcrumb-sep,.breadcrumb .breadcrumb-separator,.breadcrumb-dark .breadcrumb-sep,.page-hero .breadcrumb .breadcrumb-sep,.page-hero .breadcrumb .breadcrumb-separator,.section-dark .breadcrumb .breadcrumb-sep,.section-dark .breadcrumb .breadcrumb-separator{color:#64748b!important;margin:0 var(--space-1);display:inline-block;user-select:none}.breadcrumb .breadcrumb-current,.breadcrumb [aria-current=page],.breadcrumb-dark .breadcrumb-current,.breadcrumb-item.active,.page-hero .breadcrumb .breadcrumb-current,.page-hero .breadcrumb .breadcrumb-item.active,.page-hero .breadcrumb [aria-current=page],.section-dark .breadcrumb .breadcrumb-current,.section-dark .breadcrumb .breadcrumb-item.active,.section-dark .breadcrumb [aria-current=page]{color:var(--color-gold-bright,#f3d785)!important;font-weight:var(--font-weight-medium)}.breadcrumb-item{display:flex;align-items:center;gap:var(--space-1);color:#94a3b8}.breadcrumb-item+.breadcrumb-item::before{content:'/';color:#64748b;margin-right:var(--space-1)}.breadcrumb-light,.section-light .breadcrumb,.section-white .breadcrumb{color:var(--color-text-muted)}.breadcrumb-light a,.section-light .breadcrumb a,.section-white .breadcrumb a{color:var(--color-text-secondary)!important}.breadcrumb-light a:hover,.section-light .breadcrumb a:hover,.section-white .breadcrumb a:hover{color:var(--color-gold-dark)!important}.breadcrumb-light .breadcrumb-sep,.breadcrumb-light .breadcrumb-separator,.section-light .breadcrumb .breadcrumb-sep,.section-light .breadcrumb .breadcrumb-separator,.section-white .breadcrumb .breadcrumb-sep,.section-white .breadcrumb .breadcrumb-separator{color:var(--color-gray-400)!important}.breadcrumb-light .breadcrumb-current,.breadcrumb-light [aria-current=page],.section-light .breadcrumb .breadcrumb-current,.section-light .breadcrumb [aria-current=page],.section-white .breadcrumb .breadcrumb-current,.section-white .breadcrumb [aria-current=page]{color:var(--color-gold-text)!important}.key-takeaways{background:linear-gradient(135deg,rgba(201,168,76,.08) 0,rgba(201,168,76,.04) 100%);border:1px solid rgba(201,168,76,.3);border-left:4px solid var(--color-gold);border-radius:var(--radius-md);padding:var(--space-6) var(--space-8);margin:var(--space-8) 0}.key-takeaways-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.key-takeaways-title::before{content:'✦';color:var(--color-gold)}.key-takeaways ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.key-takeaways li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-base)}.key-takeaways li::before{content:'▸';color:var(--color-gold);flex-shrink:0;margin-top:2px}.definition-box{background:var(--color-gray-100);border-radius:var(--radius-md);padding:var(--space-6) var(--space-8);margin:var(--space-8) 0;border-left:4px solid var(--color-navy)}.definition-box-term{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-navy);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-xs);margin-bottom:var(--space-1)}.definition-box-word{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--space-3)}.definition-box p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}.step-list,.steps{display:flex;flex-direction:column;gap:var(--space-8)}.contact-info-block{background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2)}.contact-info-block p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.contact-info-block a{color:var(--color-navy);font-weight:600;text-decoration:underline;text-decoration-color:rgba(201,168,76,0.4);text-underline-offset:3px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.contact-info-block a:hover{color:var(--color-gold-dark);text-decoration-color:var(--color-gold)}.card-dark .contact-info-block,.contact-info-block-dark,.section-dark .contact-info-block{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-3) 0;transition:all var(--transition-fast)}.card-dark .contact-info-block:hover,.contact-info-block-dark:hover,.section-dark .contact-info-block:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(201,168,76,.4)!important;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.25)}.card-dark .contact-info-block p,.contact-info-block-dark p,.section-dark .contact-info-block p{margin:0}.card-dark .contact-info-block .text-muted,.card-dark .contact-info-block p.small,.contact-info-block-dark .text-muted,.contact-info-block-dark p.small,.contact-info-label,.section-dark .contact-info-block .text-muted,.section-dark .contact-info-block p.small{color:#94a3b8!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium);letter-spacing:.04em}.card-dark .contact-info-block a,.card-dark .contact-info-block a.text-white,.contact-info-block-dark a,.contact-info-email,.section-dark .contact-info-block a{color:#fff!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold);text-decoration:none!important;display:inline-block;margin-top:var(--space-1);transition:color var(--transition-fast)}.card-dark .contact-info-block a.text-white:hover,.card-dark .contact-info-block a:hover,.contact-info-block-dark a:hover,.contact-info-email:hover,.section-dark .contact-info-block a:hover{color:var(--color-gold-bright,#f3d785)!important}.card-dark .border-top{border-top:1px solid rgba(255,255,255,.12)!important}.steps-horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6)}.step-item{display:flex;gap:var(--space-5);align-items:flex-start}.step-item-vertical{flex-direction:column;align-items:center;text-align:center}.step-number{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-gold);color:var(--color-navy);font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);display:flex;align-items:center;justify-content:center;line-height:1}.step-number-dark{background:var(--color-navy);color:var(--color-gold);border:2px solid var(--color-gold)}.step-content{flex:1}.step-content h3,.step-content h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.step-content p{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:0}.steps-connected .step-item{position:relative;padding-bottom:var(--space-8)}.steps-connected .step-item:not(:last-child)::before{content:'';position:absolute;left:24px;top:48px;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-gold),rgba(201,168,76,.1));transform:translateX(-50%)}.faq-accordion,.faq-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:860px;margin-inline:auto}.faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:all var(--transition-base)}.faq-item:hover{border-color:var(--color-gray-300);box-shadow:0 4px 16px rgba(15,23,42,.08);transform:translateY(-1px)}.faq-item.open{border-color:var(--color-gold-text);box-shadow:0 4px 20px rgba(138,101,24,.12)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);gap:var(--space-4);background:0 0;border:none;width:100%;text-align:left;transition:color var(--transition-fast)}.faq-item.open .faq-question,.faq-question:hover{color:var(--color-gold-text)}.faq-chevron,.faq-icon{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-gray-50);border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);transition:all var(--transition-base)}.faq-item.open .faq-chevron,.faq-item.open .faq-icon{background:var(--color-gold-text);border-color:var(--color-gold-text);color:var(--color-white);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow)}.faq-answer.open,.faq-item.open .faq-answer{max-height:800px}.faq-answer p,.faq-answer-inner{padding:0 1.5rem 1.25rem;font-size:.975rem;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.faq-answer a{color:var(--color-gold-text);font-weight:var(--font-weight-medium);text-decoration:underline}.faq-dark .faq-item,.section-dark .faq-item,.section-mid .faq-item{background:var(--color-navy-mid)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 16px rgba(0,0,0,.25)!important;margin-bottom:12px!important}.faq-dark .faq-item:hover,.section-dark .faq-item:hover,.section-mid .faq-item:hover{background:var(--color-navy-card)!important;border-color:rgba(243,215,133,.45)!important;box-shadow:0 6px 24px rgba(0,0,0,.35)!important;transform:translateY(-1px)}.faq-dark .faq-item.open,.section-dark .faq-item.open,.section-mid .faq-item.open{border-color:var(--color-gold)!important;background:var(--color-navy-mid)!important;box-shadow:0 8px 30px rgba(0,0,0,.45)!important}.faq-dark .faq-question,.section-dark .faq-question,.section-mid .faq-question{color:#fff!important;font-size:1.05rem!important;font-weight:600!important;padding:1.25rem 1.5rem!important}.faq-dark .faq-item.open .faq-question,.faq-dark .faq-question:hover,.section-dark .faq-item.open .faq-question,.section-dark .faq-question:hover,.section-mid .faq-item.open .faq-question,.section-mid .faq-question:hover{color:var(--color-gold-bright)!important}.faq-dark .faq-chevron,.faq-dark .faq-icon,.section-dark .faq-chevron,.section-dark .faq-icon,.section-mid .faq-chevron,.section-mid .faq-icon{background:rgba(243,215,133,.15)!important;border:1.5px solid rgba(243,215,133,.4)!important;color:var(--color-gold-bright)!important}.faq-dark .faq-item.open .faq-chevron,.faq-dark .faq-item.open .faq-icon,.section-dark .faq-item.open .faq-chevron,.section-dark .faq-item.open .faq-icon,.section-mid .faq-item.open .faq-chevron,.section-mid .faq-item.open .faq-icon{background:var(--color-gold)!important;border-color:var(--color-gold)!important;color:var(--color-navy)!important;transform:rotate(180deg)!important}.faq-dark .faq-answer,.faq-dark .faq-answer p,.faq-dark .faq-answer-inner,.section-dark .faq-answer,.section-dark .faq-answer p,.section-dark .faq-answer-inner,.section-mid .faq-answer,.section-mid .faq-answer p,.section-mid .faq-answer-inner{color:var(--color-text-dark-secondary)!important;font-size:.975rem!important;line-height:1.75!important;padding:0 1.5rem 1.25rem!important}.faq-dark .faq-answer a,.section-dark .faq-answer a,.section-mid .faq-answer a{color:var(--color-gold-bright)!important;text-decoration:underline!important}.data-table{width:100%;border-collapse:collapse;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);font-size:var(--font-size-sm)}.data-table thead{background:var(--color-navy);color:var(--color-white)}.data-table thead th{padding:var(--space-4) var(--space-5);text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:rgba(255,255,255,.85)}.data-table tbody tr{border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast)}.data-table tbody tr:hover{background:var(--color-gray-100)}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody td{padding:var(--space-4) var(--space-5);color:var(--color-text-secondary);vertical-align:top}.data-table tfoot td{padding:var(--space-4) var(--space-5);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);background:var(--color-gray-100);border-top:2px solid var(--color-border)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-8) 0;border-radius:var(--radius-md)}.notice-financial{background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.25);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:var(--space-8) 0;display:flex;gap:var(--space-3);align-items:flex-start}.notice-financial::before{content:'ℹ';flex-shrink:0;width:20px;height:20px;background:var(--color-gold);color:var(--color-navy);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:20px;text-align:center}.notice-editorial{background:rgba(15,123,76,.06);border:1px solid rgba(15,123,76,.2);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:var(--space-6) 0}.author-meta{display:flex;align-items:center;gap:var(--space-3)}.author-avatar{width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover;background:var(--color-navy-light);flex-shrink:0;border:2px solid var(--color-border)}.author-avatar-placeholder{width:40px;height:40px;border-radius:var(--radius-full);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-sm);font-weight:var(--font-weight-bold);color:var(--color-gold);flex-shrink:0}.author-info{display:flex;flex-direction:column;gap:2px}.author-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3}.author-role{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.3}.article-body,.main-content-col{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.article-body>*+*,.main-content-col>*+*{margin-top:var(--space-6)}.article-body h2,.article-heading,.main-content-col h2{font-size:clamp(var(--font-size-xl), 2.5vw, var(--font-size-2xl));font-weight:var(--font-weight-bold);color:var(--color-navy);margin-top:var(--space-12);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-light);line-height:var(--line-height-snug);letter-spacing:-.015em}.article-body h2:first-child,.article-section .article-heading:first-child,.article-section h2:first-child,.main-content-col h2:first-child{margin-top:0}.article-body h3,.main-content-col h3{font-size:clamp(var(--font-size-lg), 2vw, var(--font-size-xl));font-weight:var(--font-weight-semibold);color:var(--color-navy);margin-top:var(--space-8);margin-bottom:var(--space-3);line-height:var(--line-height-snug)}.article-body h4,.main-content-col h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-navy);margin-top:var(--space-6);margin-bottom:var(--space-2)}.article-body p,.main-content-col p{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-secondary)}.article-lead{font-size:1.125rem!important;line-height:1.75!important;color:var(--color-text-primary)!important;margin-bottom:var(--space-6)}.article-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-dark);margin-bottom:var(--space-2)}.article-section{margin-top:var(--space-10);margin-bottom:var(--space-10)}.article-section:first-child{margin-top:0}.article-divider{border:0;height:1px;background:linear-gradient(90deg,rgba(201,168,76,.4) 0,var(--color-border) 40%,transparent 100%);margin:var(--space-10) 0}.article-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin:var(--space-6) 0}@media (max-width:680px){.article-card-grid{grid-template-columns:1fr}}.article-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 2px 8px rgba(10,22,40,.04);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex;flex-direction:column;position:relative}.article-card:hover{transform:translateY(-2px);border-color:rgba(201,168,76,.4);box-shadow:0 8px 24px rgba(10,22,40,.08)}.article-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.step-pill{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:var(--radius-full);background:rgba(201,168,76,.12);color:var(--color-gold-dark);border:1px solid rgba(201,168,76,.3)}.article-card-icon{width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;color:var(--color-navy);flex-shrink:0}.article-card-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.article-card-title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-navy);margin:0 0 var(--space-2) 0;line-height:1.35}.article-card-desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.placement-group-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 2px 8px rgba(10,22,40,.04);display:flex;flex-direction:column}.placement-group-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light)}.placement-group-title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-navy);margin:var(--space-2) 0 0 0}.placement-rate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.placement-rate-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--color-gray-100);border-radius:var(--radius-md);border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast);font-size:.875rem}.placement-rate-item:hover{background:rgba(201,168,76,.06);border-color:rgba(201,168,76,.3)}.placement-outlet{font-weight:var(--font-weight-semibold);color:var(--color-navy)}.placement-price{font-weight:var(--font-weight-bold);color:var(--color-gold-dark);background:var(--color-white);border:1px solid rgba(201,168,76,.35);padding:2px 8px;border-radius:var(--radius-sm);font-size:.8125rem;white-space:nowrap}.article-callout{background:var(--color-gray-50);border-left:4px solid var(--color-gold-dark);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-5) var(--space-6);margin:var(--space-6) 0}.article-callout-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-navy);margin:0 0 var(--space-2) 0;display:flex;align-items:center;gap:var(--space-2)}.article-callout-body{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.article-body ol,.article-body ul,.main-content-col ol,.main-content-col ul{padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.article-body ul,.main-content-col ul{list-style:disc}.article-body ol,.main-content-col ol{list-style:decimal}.article-body li,.main-content-col li{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-left:var(--space-2)}.article-body a,.main-content-col a{color:var(--color-navy);text-decoration:underline;text-underline-offset:3px;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.article-body a:hover,.main-content-col a:hover{color:var(--color-gold-dark)}.article-body blockquote,.main-content-col blockquote{margin:var(--space-10) 0;font-size:var(--font-size-lg)}.article-body img,.main-content-col img{border-radius:var(--radius-lg);margin:var(--space-10) 0;width:100%}.article-body figure,.main-content-col figure{margin:var(--space-10) 0}.article-body figcaption,.main-content-col figcaption{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-3);font-style:italic}.search-bar{display:flex;align-items:stretch;border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast);background:var(--color-white)}.search-bar:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(201,168,76,.15)}.search-input{flex:1;padding:.75rem 1rem;border:none;background:0 0;font-size:var(--font-size-base);color:var(--color-text-primary);outline:0}.search-input::placeholder{color:var(--color-gray-500)}.search-btn{padding:.75rem 1.25rem;background:var(--color-gold);color:var(--color-navy);border:none;cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:background var(--transition-fast);display:flex;align-items:center;gap:var(--space-2)}.search-btn:hover{background:var(--color-gold-light)}.search-bar-hero{border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.search-bar-hero .search-input{color:var(--color-white)}.search-bar-hero .search-input::placeholder{color:rgba(255,255,255,.5)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-12)}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-white);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.pagination-btn:hover{border-color:var(--color-gold);color:var(--color-gold-dark);background:rgba(201,168,76,.05)}.pagination-btn.active{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.pagination-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.social-share{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.social-share-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.social-share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-gray-100);color:var(--color-text-secondary);font-size:var(--font-size-base);transition:all var(--transition-fast);text-decoration:none;border:1px solid var(--color-border)}.social-share-btn:hover{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy);transform:translateY(-2px)}.text-gold{color:var(--color-gold-text)}.text-gold-dark{color:var(--color-gold-dark)}.text-navy{color:var(--color-navy)}.text-white{color:var(--color-white)}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-lg{font-size:var(--font-size-lg)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.divider{height:2px;background:linear-gradient(to right,var(--color-gold),transparent);border:none;margin:var(--space-8) 0;max-width:120px}.divider-full{height:1px;background:var(--color-border);border:none;margin:var(--space-8) 0;max-width:100%}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mt-8{margin-top:var(--space-8)!important}.mt-10{margin-top:var(--space-10)!important}.mt-12{margin-top:var(--space-12)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.mb-8{margin-bottom:var(--space-8)!important}.mb-10{margin-bottom:var(--space-10)!important}.mb-12{margin-bottom:var(--space-12)!important}.mr-1{margin-right:var(--space-1)!important}.mr-2{margin-right:var(--space-2)!important}.mr-3{margin-right:var(--space-3)!important}.mr-4{margin-right:var(--space-4)!important}.ml-1{margin-left:var(--space-1)!important}.ml-2{margin-left:var(--space-2)!important}.ml-3{margin-left:var(--space-3)!important}.ml-4{margin-left:var(--space-4)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--space-1)!important}.pt-2{padding-top:var(--space-2)!important}.pt-3{padding-top:var(--space-3)!important}.pt-4{padding-top:var(--space-4)!important}.pt-5{padding-top:var(--space-5)!important}.pt-6{padding-top:var(--space-6)!important}.pt-8{padding-top:var(--space-8)!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:var(--space-1)!important}.pb-2{padding-bottom:var(--space-2)!important}.pb-3{padding-bottom:var(--space-3)!important}.pb-4{padding-bottom:var(--space-4)!important}.pb-5{padding-bottom:var(--space-5)!important}.pb-6{padding-bottom:var(--space-6)!important}.pb-8{padding-bottom:var(--space-8)!important}.py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.py-5{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.px-5{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-3)!important}.gap-4{gap:var(--space-4)!important}.gap-6{gap:var(--space-6)!important}.gap-8{gap:var(--space-8)!important}.small{font-size:var(--font-size-sm)}.text-dark{color:var(--color-navy)!important}.font-weight-medium{font-weight:var(--font-weight-medium)!important}.font-weight-semibold{font-weight:var(--font-weight-semibold)!important}.font-weight-bold{font-weight:var(--font-weight-bold)!important}.uppercase{text-transform:uppercase!important}.center{text-align:center!important}.badge-light{background:#f1f5f9;color:var(--color-navy);border:1px solid var(--color-border)}.breadcrumb-sep,.breadcrumb-separator{margin:0 .5rem;color:var(--color-text-muted);user-select:none}.news-card-link{text-decoration:none;color:inherit;display:block}.cat-nav,.news-cat-nav,.subcat-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0}.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);background:var(--color-white);color:var(--color-navy);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:all var(--transition-fast, .2s ease);white-space:nowrap;user-select:none;line-height:1.2}.cat-pill:hover{border-color:var(--color-gold);color:var(--color-gold);background:rgba(200,160,80,.06);text-decoration:none}.cat-pill.active,.cat-pill.cat-pill-active{background:var(--color-navy);color:var(--color-white)!important;border-color:var(--color-navy);box-shadow:0 2px 6px rgba(10,22,40,.15)}.cat-pill.active:hover,.cat-pill.cat-pill-active:hover{background:#112240;border-color:#112240;color:var(--color-gold)!important}.page-hero-content{position:relative;z-index:2;max-width:800px}.hero-intro{font-size:1.15rem;line-height:1.6;color:rgba(255,255,255,.85);margin-top:1rem}.audience-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.audience-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(201,168,76,.12);color:var(--color-gold);margin-bottom:1rem}.industry-pill{display:inline-block;padding:.35rem .85rem;border-radius:9999px;font-size:.85rem;font-weight:500;background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);margin:.25rem}.card-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--color-gold-text);margin-top:1rem;text-decoration:none}.card-link:hover{color:var(--color-gold);text-decoration:underline}.sidebar-links{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.sidebar-widget{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.sidebar-pr-item{padding:.75rem 0;border-bottom:1px solid var(--color-border)}.sidebar-pr-item:last-child{border-bottom:none}.sidebar-pr-title{font-size:.95rem;font-weight:600;color:var(--color-navy);display:block;line-height:1.4}.sidebar-pr-date{font-size:.8rem;color:var(--color-text-muted);margin-top:4px;display:block}.feature-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.feature-icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-md);background:rgba(201,168,76,.15);display:flex;align-items:center;justify-content:center;color:var(--color-gold)}.styled-list{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.styled-list li{display:flex;align-items:flex-start;gap:8px;color:var(--color-text-secondary);font-size:.95rem}.card-dark .styled-list,.card-dark .styled-list li,.hero .styled-list,.hero .styled-list li,.homepage-section-dark .styled-list,.homepage-section-dark .styled-list li,.page-hero .styled-list,.page-hero .styled-list li,.section-dark .styled-list,.section-dark .styled-list li,.section-mid .styled-list,.section-mid .styled-list li{color:rgba(255,255,255,.9)!important}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.overflow-hidden{overflow:hidden}.hidden{display:none}.block{display:block}.inline-flex{display:inline-flex}.skip-link{position:absolute;top:-100%;left:var(--space-4);background:var(--color-gold);color:var(--color-navy);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none;z-index:calc(var(--z-cookie) + 1);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (max-width:768px){:root{--section-padding:3.5rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hero-content{padding:0 var(--space-4)}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta-group .btn-ghost,.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary{width:100%;justify-content:center}.steps{gap:var(--space-6)}.section-header{margin-bottom:var(--space-10)}.key-takeaways{padding:var(--space-5) var(--space-5)}.article-body{font-size:var(--font-size-base)}.breadcrumb{font-size:var(--font-size-xs)}}@media (min-width:768px) and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.container{padding-inline:var(--space-8)}}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.btn-ghost,.btn-primary,.btn-secondary,.cookie-banner,.footer,.mobile-menu-btn,.nav-cta,.pagination,.site-header,.social-share{display:none!important}body{font-size:12pt;line-height:1.6}h1,h2,h3{page-break-after:avoid}img{max-width:100%!important}blockquote,p{orphans:3;widows:3}a[href]::after{content:" (" attr(href) ")";font-size:.8em;color:#555}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}.notice-financial{border:1pt solid #ccc;padding:8pt}.key-takeaways{border:1pt solid #999;padding:8pt}}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}