.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.p-8{padding:2rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg-page: #fffaf3;--bg-surface: #f7f2e8;--text-main: #232325;--text-muted: #7e786f;--accent-orange: #8fa3ff;--tag-red-bg: #fcece9;--tag-red-txt: #e56b55;--tag-yel-bg: #fcf6e3;--tag-yel-txt: #d4a038;--tag-pur-bg: #f4eef9;--tag-pur-txt: #8b61b1;--tag-blu-bg: #e8f4f8;--tag-blu-txt: #4ba3c3;--tag-grn-bg: #eaf5ec;--tag-grn-txt: #5c9e6b;--pattern-line: #ece8e1;--hero-bg: #000153;--hero-text: #f8f6f2;--font-serif: "Playfair Display", serif;--font-sans: "Tw Cen MT", "Tw Cen MT Std", "Century Gothic", sans-serif;--color-bg: var(--bg-page);--color-navy: var(--hero-bg);--color-primary: #000153;--color-text-light: var(--text-muted);--color-border: #e5ddd2;--radius-pill: 999px;--radius-card: 24px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}.app-layout{display:flex;flex-direction:column;min-height:100vh;width:100%}.app-main-content{flex:1;display:flex;flex-direction:column;background-color:var(--bg-page);width:100%}.app-main-content>section:not(.archive-screen):not(.threat-intel-screen):not(.faq-screen){max-width:1360px;margin:0 auto;width:100%}.top-nav-wrapper{position:sticky;top:0;z-index:100;width:100%;display:flex;flex-direction:column}.stats-ticker{background-color:var(--color-primary);color:#fff;font-size:.85rem;font-weight:500;padding:.4rem 0;overflow:hidden;white-space:nowrap}.ticker-content{display:flex;gap:2rem;padding-left:100%;animation:ticker-scroll 35s linear infinite}.ticker-content:hover{animation-play-state:paused}.ticker-content span{display:flex;align-items:center;gap:.5rem}.ticker-content .separator,.ticker-content i{color:#d4af37}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.top-nav-main{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:2px solid #D4AF37}.top-nav-container{max-width:1440px;margin:0 auto;padding:0 2rem;height:72px;display:flex;align-items:center;justify-content:space-between;position:relative}.top-nav-brand{display:flex;align-items:center;gap:1rem;text-decoration:none}.top-nav-logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;border-radius:50%;box-shadow:0 2px 8px #00000014}.top-nav-title{display:flex;flex-direction:column}.top-nav-title strong{font-size:1rem;font-weight:800;display:block;line-height:1;color:#111827;letter-spacing:.02em;border-left:3px solid #D4AF37;padding-left:8px}.top-nav-title span{font-size:.7rem;color:var(--text-muted);font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-top:2px}.top-nav-links{flex:1;display:flex;justify-content:center;align-items:center}.nav-pill{display:flex;background-color:#f7f7f7;padding:2px;border-radius:40px}.nav-item{padding:8px 14px;font-size:13px;font-weight:500;color:#888;border-radius:40px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none;background:transparent;border:none;white-space:nowrap}.nav-item:hover{color:#111;background:#0000000a;transform:translateY(-2px)}.nav-item.active{background-color:#fff;color:#111;box-shadow:0 2px 8px #0000000a}.nav-search-wrapper{display:flex;align-items:center;border-radius:40px;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;width:auto;height:33px;margin-left:.25rem;position:relative}.nav-search-wrapper:not(.expanded):hover{background:#0000000a}.nav-search-wrapper.expanded{width:220px;background:#fff;box-shadow:0 2px 8px #0000000a}.nav-search-btn{background:transparent;border:none;padding:0 10px;height:33px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;flex-shrink:0;transition:color .3s}.search-shortcut{font-size:.65rem;color:#888;font-family:monospace;font-weight:600;padding:1px 3px;background:#0000000d;border-radius:3px;margin-left:6px;border:1px solid rgba(0,0,0,.1)}.nav-search-wrapper:hover .nav-search-btn,.nav-search-wrapper.expanded .nav-search-btn{color:#111}.nav-search-input{border:none;background:transparent;outline:none;width:100%;font-size:13px;color:#111;padding:0 14px 0 4px;opacity:0;transition:opacity .2s;font-family:inherit}.nav-search-wrapper.expanded .nav-search-input{opacity:1;transition-delay:.1s}.nav-search-wrapper.mobile-expanded{width:100%;margin-left:0;margin-top:.5rem;background:#fff;box-shadow:0 2px 8px #0000000a}.nav-search-wrapper.mobile-expanded .nav-search-input{opacity:1}.mobile-only{display:none!important}.dropdown-parent{position:relative;cursor:pointer}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fffffff2;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:.5rem;display:flex;flex-direction:column;min-width:180px;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 10px 25px #0000001a;z-index:100;margin-top:.5rem}.dropdown-parent:hover .nav-dropdown{opacity:1;visibility:visible;margin-top:0}.dropdown-item{color:#4b5563;text-decoration:none;padding:.75rem 1rem;font-size:.9rem;font-weight:500;border-radius:6px;transition:all .2s ease;text-align:center}.dropdown-item:hover,.dropdown-item.active{background:#002d620d;color:#002d62}.nav-item-group{position:relative;height:100%;display:flex;align-items:center}.nav-group-trigger{background:none;border:none;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--text-main);cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease}.nav-group-trigger i.fa-solid:not(.nav-caret){color:var(--color-primary)}.nav-caret{font-size:.7rem;color:var(--text-muted);transition:transform .2s ease}.nav-item-group:hover .nav-group-trigger,.nav-group-trigger.active{background:#0001530d;color:var(--color-primary)}.nav-item-group:hover .nav-caret{transform:rotate(180deg)}.mega-menu-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.25,.8,.25,1);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;box-shadow:0 4px 12px #00000014;width:-moz-max-content;width:max-content;min-width:260px;overflow:hidden}.nav-item-group:hover .mega-menu-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-menu-grid{display:flex;flex-direction:column;padding:.5rem 0}.mega-menu-link{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.2rem;text-decoration:none;transition:all .15s ease;border-left:2px solid transparent}.mega-menu-link:hover{background:#00000005;border-left:2px solid var(--accent-orange)}.mega-menu-link.active{background:#00015308;border-left:2px solid var(--color-primary)}.mega-link-icon{color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;margin-top:2px;width:16px;transition:color .15s ease}.mega-menu-link:hover .mega-link-icon,.mega-menu-link.active .mega-link-icon{color:var(--color-primary)}.mega-link-content{display:flex;flex-direction:column;gap:.15rem}.mega-link-title{font-size:.85rem;font-weight:600;color:var(--text-main);transition:color .15s ease}.mega-menu-link:hover .mega-link-title{color:var(--color-primary)}.mega-link-desc{font-size:.75rem;color:var(--text-muted);line-height:1.3}.top-nav-actions{display:flex;align-items:center;gap:1rem}.top-report-btn{background:#e53e3e;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;font-size:.9rem;font-family:inherit;text-decoration:none;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s;box-shadow:0 4px 12px #e53e3e33}.top-report-btn:hover{background:#c53030}.top-report-btn i{color:#fff}.top-complaint-btn{background:transparent;color:var(--color-primary, #000153);border:1px solid rgba(0,1,83,.18);padding:.6rem 1.1rem;border-radius:8px;font-weight:600;font-size:.9rem;font-family:inherit;text-decoration:none;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s,color .2s,border-color .2s}.top-complaint-btn:hover{background:var(--color-primary, #000153);border-color:var(--color-primary, #000153);color:#fff}.lang-picker{position:relative;display:flex;flex-direction:column;gap:.5rem}.lang-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.lang-trigger{background:#fff;border:1px solid rgba(0,0,0,.1);color:var(--text-main);padding:.6rem;border-radius:6px;font-size:.9rem;outline:none;cursor:pointer;font-family:inherit;display:flex;justify-content:space-between;align-items:center;width:100%}.lang-menu{position:absolute;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a;display:none;flex-direction:column;overflow:hidden;z-index:50;padding:6px;min-width:150px}.lang-picker.open .lang-menu{display:flex;animation:fadeInSlide .15s ease-out forwards}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-option{background:transparent;border:none;color:var(--text-muted);padding:10px 14px;text-align:left;font-size:.95rem;cursor:pointer;border-radius:8px;transition:all .15s ease}.lang-option:hover{background:var(--bg-surface);color:var(--text-main)}.lang-option.active{background:var(--bg-surface);color:var(--text-main);font-weight:600}.top-nav-actions .lang-picker{padding:0}.top-nav-actions .lang-trigger{background:transparent;border:1px solid rgba(0,0,0,.1);padding:.5rem 1rem;gap:.5rem}.top-nav-actions .lang-trigger:hover{background:#00000008}.top-nav-actions .lang-menu{top:calc(100% + 10px);bottom:auto;right:0;left:auto;transform-origin:top right}.pattern-bg{background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,var(--pattern-line) 4px,var(--pattern-line) 5px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{border:0;font-family:inherit;cursor:pointer}.btn-danger{background:var(--hero-bg);color:#fff;border-radius:14px;padding:.82rem 1.2rem;display:inline-flex;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:600}.menu-toggle{display:none;width:44px;height:44px;border:0;background:var(--bg-surface);border-radius:12px;color:var(--text-main);font-size:1.2rem;cursor:pointer}.search-container{width:min(640px,100%);display:flex;background:var(--bg-page);border-radius:var(--radius-pill);padding:6px;border:1px solid #e4ddd4;box-shadow:0 8px 20px #1414140f}.search-container input{flex:1;border:0;outline:none;background:transparent;padding:12px 24px;font-family:var(--font-sans);font-size:15px;color:var(--text-main)}.search-container input::-moz-placeholder{color:var(--text-muted)}.search-container input::placeholder{color:var(--text-muted)}.search-container button{border:0;background:#000153;color:var(--bg-page);border-radius:var(--radius-pill);padding:12px 28px;font-size:13px;font-weight:600;cursor:pointer}.content-wrapper{padding:3rem 4rem 84px;max-width:1360px;margin:0 auto;width:100%}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:2rem;margin-bottom:42px}.metric-card{background:var(--bg-surface);border-radius:var(--radius-card);padding:24px;min-height:146px;display:flex;flex-direction:column;border:1px solid #ebe4db;border-top:3px solid transparent}.metric-label{font-size:13px;color:var(--text-muted);font-weight:500;letter-spacing:.02em}.metric-value{font-family:Playfair Display,serif;font-size:34px;margin-top:12px;color:var(--text-main);line-height:1.1}.metric-card.accent .metric-value{color:var(--accent-orange)}.metric-sub{font-size:12px;color:var(--text-muted);margin-top:6px}.verification-guide-layout{width:100%;max-width:1020px;margin:0 auto}.section-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.section-title{font-family:Playfair Display,serif;font-size:27px;font-weight:400;color:var(--text-main)}.section-title i{font-style:italic}.segmented-control{display:flex;gap:8px}.segment-btn{border:0;background:var(--bg-surface);color:var(--text-muted);border-radius:var(--radius-pill);padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.segment-btn.active{background:var(--text-main);color:var(--bg-page)}.entities-list{display:flex;flex-direction:column;gap:8px}.entity-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-card);transition:background-color .2s;border:1px solid transparent;cursor:pointer}.entity-row:hover{background:var(--bg-surface);border-color:#e9e2d9}.entity-avatar{width:40px;height:56px;border-radius:20px;flex-shrink:0;display:grid;place-items:center;color:var(--text-muted);font-size:14px;font-weight:600;overflow:hidden}.entity-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.purple-bg{background:var(--tag-pur-bg);color:var(--tag-pur-txt)}.blue-bg{background:var(--tag-blu-bg);color:var(--tag-blu-txt)}.green-bg{background:var(--tag-grn-bg);color:var(--tag-grn-txt)}.entity-info{flex:1;min-width:0}.entity-name{font-size:15px;font-weight:500;margin-bottom:4px}.entity-action{font-size:13px;color:var(--text-muted);line-height:1.4}.illegal-name{color:var(--tag-red-txt);font-weight:800}.entity-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tag{padding:5px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tag-dot{width:6px;height:6px;border-radius:50%}.tag.red{background:var(--tag-red-bg);color:var(--tag-red-txt)}.tag.red .tag-dot{background:var(--tag-red-txt)}.tag.yellow{background:var(--tag-yel-bg);color:var(--tag-yel-txt)}.tag.yellow .tag-dot{background:var(--tag-yel-txt)}.tag.green{background:var(--tag-grn-bg);color:var(--tag-grn-txt)}.tag.purple{background:var(--tag-pur-bg);color:var(--tag-pur-txt)}.tag.blue{background:var(--tag-blu-bg);color:var(--tag-blu-txt)}.threat-intel{background:var(--bg-surface);border-radius:var(--radius-card);padding:32px;border:1px solid #ebe4db}.history-panel{margin-top:14px;background:#fffefb;border:1px solid #ece3d7;border-radius:18px;padding:16px}.history-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.history-panel h3{font-size:.96rem;font-weight:600}.history-dot{font-size:11px;font-weight:600;color:#307a4d;background:#e9f6ee;border-radius:var(--radius-pill);padding:3px 8px}.history-list{list-style:none;display:flex;flex-direction:column;gap:8px}.history-item{border:1px solid #ece5da;border-radius:12px;background:#fff;padding:9px 10px}.history-target{font-size:13px;font-weight:600;color:#272629}.history-meta{margin-top:4px;font-size:12px;color:#777166;display:flex;gap:10px;flex-wrap:wrap}.history-risk{font-weight:700}.history-risk.high{color:var(--tag-red-txt)}.history-risk.mid{color:var(--tag-yel-txt)}.history-risk.low{color:#567a58}.history-empty{font-size:12px;color:#8a8478;padding:3px 1px}.threat-copy{font-size:13px;color:var(--text-muted);margin-top:8px}.threat-list{margin-top:20px;display:flex;flex-direction:column;gap:24px}.threat-item{display:flex;flex-direction:column;gap:8px}.threat-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600}.threat-pct{color:var(--text-muted)}.threat-track{width:100%;height:10px;border-radius:var(--radius-pill);background:#eae6df;overflow:hidden}.threat-fill{height:100%;border-radius:var(--radius-pill)}.fill-green{background:var(--tag-grn-txt)}.fill-purple{background:var(--tag-pur-txt)}.fill-blue{background:var(--tag-blu-txt)}.fill-yellow{background:var(--tag-yel-txt)}.risk-gauge{margin-top:26px;border-radius:16px;background:#ece8e0;padding:12px 14px;display:none;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-muted)}.risk-gauge strong{color:var(--text-main);font-family:Playfair Display,serif;font-size:25px;line-height:1}.enforcement-screen{padding:40px 64px 90px}.enforcement-hero{background:transparent;color:var(--text-main);padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #e8dfd3;display:flex;flex-direction:column;gap:12px}.enforcement-hero h2{font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.1;margin-bottom:8px}.enforcement-hero p{max-width:800px;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.enforcement-meta-line{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:.85rem;color:var(--text-muted)}.enforcement-meta-line span{display:flex;align-items:center;gap:8px}.enforcement-source-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#000153;font-weight:800}.enforcement-source-link:hover{text-decoration:underline}.enforcement-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.enforcement-search{width:100%;max-width:500px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e8dfd3;border-radius:var(--radius-pill);padding:12px 18px;box-shadow:0 2px 8px #00000005}.enforcement-search i{color:var(--text-muted)}.enforcement-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-main);font-family:inherit;font-size:.95rem}.enforcement-filters{display:flex;gap:10px;flex-wrap:wrap}.enforcement-filter{border:0;background:var(--bg-surface);color:var(--text-muted);border-radius:var(--radius-pill);padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.enforcement-filter:hover{background:#e8dfd3}.enforcement-filter.active{background:#000153;color:#fff}.enforcement-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:24px;align-items:start}.enforcement-feed{display:grid;gap:12px}.edividend-screen{padding:40px 64px 90px}.edividend-hero{margin-bottom:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:24px}.edividend-eyebrow{display:inline-flex;margin-bottom:8px;color:#000153;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.edividend-hero h2{font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.1;margin-bottom:.5rem;color:var(--text-main)}.edividend-hero p{font-size:1.05rem;line-height:1.6;color:var(--text-muted);max-width:800px;margin-bottom:0}.edividend-source-link,.edividend-actions a{text-decoration:none;border-radius:var(--radius-pill);font-weight:900}.edividend-source-link{flex-shrink:0;background:#000153;color:#fffaf3;padding:12px 18px}.edividend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:3.5rem}.edividend-card{background:var(--bg-surface);border:1px solid #e8dfd3;border-radius:22px;padding:18px;min-height:210px}.edividend-card.featured{background:#000153;color:#fffaf3}.edividend-card.featured p,.edividend-card.featured .edividend-step{color:#fffaf3bd}.edividend-step{display:inline-flex;color:var(--text-muted);font-family:Playfair Display,serif;font-size:1.55rem;line-height:1;margin-bottom:22px}.edividend-card h3{font-size:1.05rem;margin-bottom:9px}.edividend-card p{color:var(--text-muted);font-size:.92rem;line-height:1.5}.edividend-panel{background:#fffefb;border:1px solid #e8dfd3;border-radius:24px;padding:40px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:32px;align-items:center}.edividend-panel h3{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;margin-bottom:10px}.edividend-panel p{color:var(--text-muted);line-height:1.6}.edividend-actions{display:grid;gap:10px}.edividend-actions a{background:var(--bg-surface);color:#000153;border:1px solid #e8dfd3;padding:12px 14px;text-align:center}.enforcement-card{background:#fff;border:1px solid #e8dfd3;border-radius:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.enforcement-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.enforcement-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.enforcement-chip{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);background:#f3f5fa;color:#4b5563;padding:6px 12px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border:1px solid #e5e7eb}.enforcement-date{color:var(--text-muted);font-size:.85rem;white-space:nowrap;font-weight:500}.enforcement-card h3{font-size:1.15rem;line-height:1.35;margin-bottom:8px;color:#0a1033}.enforcement-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:16px}.enforcement-card a{color:#000153;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.enforcement-card a:hover{text-decoration:underline}.enforcement-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.82rem;margin-bottom:16px}.enforcement-meta span{background:var(--bg-page);padding:4px 10px;border-radius:6px;border:1px solid #e8dfd3}.enforcement-aside{position:sticky;top:18px;background:transparent;padding:12px 16px}.enforcement-aside h3{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:400;line-height:1.2;margin-bottom:16px;color:#0a1033}.enforcement-aside p,.enforcement-aside li{color:var(--text-muted);font-size:.95rem;line-height:1.6}.enforcement-aside ul{margin-top:16px;padding-left:18px;display:grid;gap:12px}.ai-fab{position:fixed;right:1.5rem;bottom:1.5rem;width:auto;height:auto;padding:4px;border-radius:0;border:0;background:transparent;color:var(--hero-bg);font-size:3rem;display:grid;place-items:center;cursor:pointer;box-shadow:none;z-index:50;line-height:1}.ai-fab:hover{transform:scale(1.04)}.chat-overlay{position:fixed;inset:0;background:#1b2b4242;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:9999}.chat-overlay.open{opacity:1;pointer-events:auto}.chatbot-panel{position:fixed;top:1rem;right:1rem;bottom:1rem;width:min(420px,calc(100vw - 2rem));border-radius:26px;background:#fbfaf7;box-shadow:0 16px 30px #25252521;border:1px solid #ece4db;display:flex;flex-direction:column;transform:translate(24px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;z-index:10000}.chatbot-panel.open{transform:translate(0);opacity:1;pointer-events:auto}.chat-header{padding:16px 18px;border-bottom:1px solid #ece8e0;display:flex;justify-content:space-between;align-items:center}.panel-title{display:flex;align-items:center;gap:10px}.ai-icon{width:42px;height:42px;border-radius:50%;background:var(--hero-bg);color:#fff;display:grid;place-items:center}.chat-title{font-size:1.05rem;font-weight:600}.verification-status{margin-top:2px;display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;color:#3a8f53;font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:#3a8f53}.chat-close{border:0;background:transparent;font-size:1.8rem;color:#5f5b57;line-height:1;cursor:pointer}.chat-body{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.message{max-width:92%;padding:11px 13px;border-radius:16px;font-size:14px}.message.msg-ai{background:#f1eee8;align-self:flex-start}.message.msg-user{background:var(--hero-bg);color:#fff;align-self:flex-end}.suggested-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.tag-action{border:1px solid #c7c1b8;background:#fff;color:#5f5b57;border-radius:var(--radius-pill);padding:6px 11px;font-size:12px;font-weight:600;cursor:pointer}.chat-footer{padding:11px 14px 13px;border-top:1px solid #ece8e0}.chat-menu{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.menu-action{border:1px solid #d4cdc3;background:#fff;color:#5b5753;border-radius:var(--radius-pill);padding:5px 10px;font-size:11px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .15s ease}.menu-action:hover{border-color:#b8aea0;color:#252527}.input-group{display:flex;align-items:center;gap:8px}.chat-input{flex:1;border:0;border-bottom:1px solid #aba49a;background:transparent;font-size:15px;padding:8px 0;outline:none;color:var(--text-main);font-family:inherit}.chat-input:focus{border-bottom-color:var(--hero-bg)}.send-btn{width:38px;height:38px;border:0;border-radius:10px;background:var(--hero-bg);color:#fff;cursor:pointer}.chat-note{margin-top:8px;text-align:center;color:var(--text-muted);font-size:11px}.report-modal-overlay{position:fixed;inset:0;background:#10182894;display:grid;place-items:center;z-index:1000;padding:16px}.report-modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fffdf9;border:1px solid #eadfce;border-radius:20px;box-shadow:0 20px 48px #0a142347}.report-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eee2d4}.report-modal-head h3{font-size:1.03rem}.report-close-btn{border:0;background:transparent;font-size:1.8rem;line-height:1;color:#5f5a53;cursor:pointer}.report-form{padding:16px;display:grid;gap:11px}.report-form label{display:grid;gap:6px;font-size:.87rem;font-weight:600;color:#322f2b}.report-form input,.report-form textarea{width:100%;border:1px solid #ddd1c1;border-radius:12px;padding:10px 12px;background:#fff;font-family:inherit;font-size:.92rem;color:#1f1f22;outline:none}.report-form textarea{resize:vertical}.report-form input:focus,.report-form textarea:focus{border-color:var(--hero-bg)}.report-consent{display:flex!important;align-items:flex-start;gap:8px;font-weight:500!important}.report-consent input{width:auto;margin-top:3px}.report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.report-cancel-btn,.report-submit-btn{border:0;border-radius:12px;padding:10px 14px;font-size:.87rem;font-weight:700;cursor:pointer}.report-cancel-btn{background:#ece6dc;color:#35312c}.report-submit-btn{background:var(--hero-bg);color:#fff}.report-feedback{min-height:18px;margin-top:2px;font-size:.84rem;color:#2a6d44;font-weight:600}.entity-detail-screen{padding:0 64px 84px}.detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.detail-back-btn{border:1px solid #e3dbd0;background:#fff;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-main);cursor:pointer}.detail-badge{border-radius:var(--radius-pill);padding:6px 12px;font-size:12px;font-weight:700;background:var(--tag-red-bg);color:var(--tag-red-txt)}.detail-card{border:1px solid #e8dfd3;border-radius:24px;background:#fffefb;padding:24px}.detail-header h2{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:8px}.detail-header p{color:var(--text-muted);font-size:.98rem;margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-panel{border:1px solid #ede5d9;border-radius:16px;background:var(--bg-surface);padding:14px}.detail-panel h3{font-size:1rem;margin-bottom:8px}.detail-panel p{font-size:.92rem;margin-bottom:6px}.status-illegal{color:var(--tag-red-txt);font-weight:800}.detail-panel ul{list-style:disc;padding-left:18px;display:grid;gap:6px;font-size:.9rem}.detail-panel a{color:#154a8a;text-decoration:none}@media(max-width:1200px){.site-header{grid-template-columns:minmax(245px,290px) minmax(280px,1fr) auto;gap:.7rem;padding-inline:1.25rem}.logo-image{width:46px;height:46px}.logo-copy{max-width:220px}.logo small{font-size:.61rem;letter-spacing:.045em}.nav-links{gap:.2rem}.nav-item{font-size:.83rem;padding-inline:.62rem}.lang-picker label{display:none}.lang-trigger{min-width:92px}.btn-danger{padding-inline:.9rem;font-size:.92rem}.content-wrapper,.entity-detail-screen,.enforcement-screen,.edividend-screen{padding:0 28px 80px}.hero{padding:48px 32px}}@media(max-width:992px){.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:86px}.logo-copy{max-width:260px}.menu-toggle{display:inline-grid;place-items:center}.nav-links{position:absolute;top:100%;left:0;right:0;background:var(--bg-page);border-bottom:1px solid #ede7df;display:none;flex-direction:column;align-items:stretch;padding:12px;z-index:25}.nav-links.open{display:flex}.nav-item{padding:.76rem 1rem}.enforcement-layout{grid-template-columns:1fr}.edividend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edividend-panel{grid-template-columns:1fr}.enforcement-toolbar{flex-direction:column;align-items:stretch}.enforcement-filters{justify-content:flex-start}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.site-header{padding:0 1rem;height:78px;min-height:78px;gap:.5rem}.logo-image{width:44px;height:44px}.logo-copy{max-width:min(205px,48vw)}.logo strong{font-size:.94rem}.logo small{font-size:.55rem;line-height:1.18;letter-spacing:.035em}.header-actions .btn-danger{display:none}.hero{border-radius:0 0 30px 30px;padding:42px 18px;margin-bottom:28px}.search-container{flex-direction:column;border-radius:20px;gap:8px;padding:10px}.search-container button{width:100%;padding:11px 16px}.content-wrapper,.entity-detail-screen,.enforcement-screen,.edividend-screen{padding:0 16px 80px}.enforcement-hero{flex-direction:column;align-items:flex-start;padding:0 0 18px}.enforcement-source-link{width:100%;text-align:center}.edividend-hero{flex-direction:column;align-items:flex-start;padding:24px}.edividend-source-link{width:100%;text-align:center}.edividend-grid,.enforcement-stats{grid-template-columns:1fr}.enforcement-card-head{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr;gap:14px;margin-top:1.5rem}.section-header{flex-direction:column;align-items:flex-start}.segmented-control{width:100%;overflow-x:auto;padding-bottom:2px}.entity-row{flex-wrap:wrap}.entity-meta{width:100%;justify-content:flex-start;padding-left:54px}.chatbot-panel{top:auto;left:.55rem;right:.55rem;bottom:5rem;width:auto;max-height:calc(100vh - 5.7rem);border-radius:22px}.chat-menu{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.ai-fab{right:.9rem;bottom:.9rem;font-size:2.65rem;padding:2px}.lang-picker label{display:none}.detail-grid{grid-template-columns:1fr}}.archive-screen{background-color:#f4f1eb;color:#1e2832}.font-serif-custom{font-family:Playfair Display,serif}.font-mono-custom{font-family:Space Mono,monospace}.card{transition:all .6s cubic-bezier(.25,1,.5,1);transform-origin:center bottom;min-height:0;overflow:hidden}.pos-0{z-index:10;transform:translate(0) rotate(0) scale(1);cursor:zoom-in;opacity:1;pointer-events:auto}.pos-1{z-index:9;transform:translate(30px,-10px) rotate(3deg) scale(.96);cursor:pointer;opacity:1;pointer-events:auto}.pos-2{z-index:8;transform:translate(60px,-20px) rotate(6deg) scale(.92);cursor:pointer;opacity:1;pointer-events:auto}.pos-3{z-index:7;transform:translate(90px,-30px) rotate(9deg) scale(.88);cursor:pointer;opacity:1;pointer-events:auto}.pos-4{z-index:6;transform:translate(120px,-40px) rotate(12deg) scale(.84);cursor:pointer;opacity:.9;pointer-events:auto}.pos-5{z-index:5;transform:translate(150px,-50px) rotate(15deg) scale(.8);cursor:pointer;opacity:.7;pointer-events:auto}.pos-6{z-index:4;transform:translate(180px,-60px) rotate(18deg) scale(.76);cursor:pointer;opacity:.5;pointer-events:auto}@media(min-width:1024px){.pos-1{transform:translate(55px,-15px) rotate(4deg) scale(.96)}.pos-2{transform:translate(110px,-30px) rotate(8deg) scale(.92)}.pos-3{transform:translate(165px,-45px) rotate(12deg) scale(.88)}.pos-4{transform:translate(220px,-60px) rotate(16deg) scale(.84)}.pos-5{transform:translate(275px,-75px) rotate(20deg) scale(.8);opacity:.9}.pos-6{transform:translate(330px,-90px) rotate(24deg) scale(.76);opacity:.8}}.pos-hidden{z-index:1;transform:translate(350px,-100px) rotate(26deg) scale(.7);opacity:0;pointer-events:none}#detail-modal{transition:opacity .4s ease,backdrop-filter .4s ease}#modal-content{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.modal-hidden{opacity:0;pointer-events:none;backdrop-filter:blur(0px)}.modal-visible{opacity:1;pointer-events:auto;backdrop-filter:blur(5px)}.modal-hidden #modal-content{transform:scale(.9) translateY(20px)}.modal-visible #modal-content{transform:scale(1) translateY(0)}.archive-img{position:absolute;inset:.25rem;width:calc(100% - .5rem);height:calc(100% - .5rem);max-width:calc(100% - .5rem);max-height:calc(100% - .5rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;filter:sepia(.3) contrast(1.1);transition:filter .5s}.card:hover .archive-img{filter:sepia(0) contrast(1)}#modal-img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center;background-color:#000}#modal-img-counter{font-variant-numeric:tabular-nums;letter-spacing:.15em}#modal-prev-img,#modal-next-img{z-index:20;cursor:pointer}.route-loading{min-height:48vh;display:grid;place-items:center;gap:.65rem;font-family:var(--font-sans);color:var(--text-muted)}.entity-row-button{border:0;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.entity-row-button:focus-visible,.landing-card:focus-visible,.archive-card:focus-visible,.upcoming-item:focus-visible{outline:3px solid var(--hero-bg);outline-offset:3px}.risk-high{color:var(--danger)}.risk-mid{color:var(--warning)}.risk-low{color:var(--success)}.chat-typing{opacity:.64}.chat-brand{display:flex;align-items:center;gap:10px}.chat-icon{width:42px;height:42px;border-radius:50%;background:var(--hero-bg);color:#fff;display:grid;place-items:center}.chat-status{margin-top:2px;display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;color:#3a8f53;font-weight:600}.chat-status span{width:7px;height:7px;border-radius:50%;background:#3a8f53}.quick-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.chat-footer form{display:flex;align-items:center;gap:8px}.chat-send{width:38px;height:38px;border:0;border-radius:10px;background:var(--hero-bg);color:#fff;cursor:pointer}.chat-send:disabled{cursor:wait;opacity:.58}.archive-screen{color:#1e2832}.archive-shell{padding-top:0rem;padding-bottom:5rem;min-height:100vh}.archive-main{width:min(1400px,100%);min-height:85vh;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}.archive-sidebar{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem 1rem;position:relative;z-index:20}.archive-heading{font-family:Playfair Display,serif;font-weight:400;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.2;margin:0;color:#1e2832}.archive-department{margin-top:1rem;font-size:.95rem;font-weight:400;font-family:var(--font-sans);line-height:1.6;color:#525a65;max-width:800px;margin-left:auto;margin-right:auto}.archive-filter{position:relative;width:-moz-max-content;width:max-content;min-width:150px;margin-top:2rem;margin-bottom:3rem;color:#525a65;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.archive-filter span{display:block;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:.5rem;text-align:center}.archive-filter>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem 0;background:transparent;border:none;font-family:Playfair Display,serif;font-style:italic;font-size:1.1rem;text-transform:none;letter-spacing:normal;cursor:pointer;color:#1e2832}.archive-filter>button:hover{opacity:.8}.archive-filter ul{position:absolute;top:100%;left:0;width:100%;background:var(--bg-page);border:1px solid #c8c2b5;list-style:none;margin:0;padding:0;z-index:30;border-radius:4px;box-shadow:0 4px 12px #0000000d}.archive-filter li button{width:100%;border:0;padding:.75rem 1rem;text-align:left;background:transparent;color:#1e2832;cursor:pointer;font-family:Playfair Display,serif;font-style:italic;font-size:1.1rem;text-transform:none;letter-spacing:normal}.archive-filter li button:hover{background:#00000008}.archive-instruction{max-width:16rem;margin-top:3rem;font-family:Playfair Display,serif;font-size:.7rem;font-style:italic;font-weight:400;line-height:1.6;color:#525a65;text-align:center}.archive-stack-region{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0 5rem;position:relative;overflow:visible}.archive-stack{width:340px;height:440px;position:relative;margin-right:120px}@media(min-width:1024px){.archive-stack{margin-right:240px}}.archive-card{width:100%;height:100%;text-align:left;cursor:pointer;transition:transform .45s ease,opacity .45s ease,filter .35s ease}.archive-card:hover{filter:brightness(1.06)}.archive-card-tape{position:absolute;top:-.75rem;left:50%;width:6rem;height:1rem;border-radius:.18rem .18rem 0 0;opacity:.2;transform:translate(-50%)}.archive-card-record{display:block;padding-bottom:.75rem;margin-bottom:1.5rem;border-bottom:1px solid;text-align:center;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase}.archive-card-title{margin:0 0 1.25rem;font:1.75rem/1.08 var(--font-serif);text-align:center}.archive-card-media{position:relative;flex:1;display:block;overflow:hidden;border:1px dashed;margin-bottom:1.5rem}.archive-card-symbol{position:absolute;inset:0;display:grid;place-items:center;color:#fff;opacity:.36;font-size:1.55rem}.archive-card-status{display:block;text-align:center;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.archive-card-status em{display:block;margin-top:.2rem;font:italic 1.15rem var(--font-serif);letter-spacing:normal;text-transform:capitalize}.archive-img-contain{-o-object-fit:contain!important;object-fit:contain!important}.archive-shuffle{display:none}.archive-upcoming{padding:6rem clamp(2rem,6vw,4rem) 2rem;background:#e6e2d6}.archive-event-gallery{width:100%;margin:0 auto 6rem;padding:0 clamp(1.5rem,4vw,4rem)}.archive-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.archive-gallery-tile{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:0;border-radius:.55rem;background:#1f2d40;cursor:pointer;text-align:left;isolation:isolate}.archive-gallery-tile:after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 36%,rgba(0,1,83,.86));content:"";transition:opacity .25s ease}.archive-gallery-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.archive-gallery-tile span{position:absolute;z-index:2;right:.7rem;bottom:.65rem;left:.7rem;color:#fff;opacity:0;transform:translateY(.5rem);transition:opacity .25s ease,transform .25s ease}.archive-gallery-tile strong,.archive-gallery-tile em{display:block}.archive-gallery-tile strong{font:1rem/1.06 var(--font-serif)}.archive-gallery-tile em{margin-top:.25rem;color:#d4af37;font:700 .58rem var(--font-sans);font-style:normal;letter-spacing:.12em}.archive-gallery-tile:hover img,.archive-gallery-tile:focus-visible img{transform:scale(1.08)}.archive-gallery-tile:hover span,.archive-gallery-tile:focus-visible span{opacity:1;transform:translateY(0)}.archive-gallery-tile:focus-visible{outline:3px solid #d4af37;outline-offset:3px}.archive-gallery-more{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:1.4rem auto 0;padding:.72rem 1.1rem;border:1px solid #000153;border-radius:999px;background:transparent;color:#000153;cursor:pointer;font:700 .74rem var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.archive-gallery-more:hover{background:#000153;color:#fff}.archive-upcoming-panel{width:min(1200px,100%);margin:0 auto}.archive-upcoming-panel>h2{margin-bottom:2rem;color:#002d62;font:700 .82rem var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.archive-upcoming-panel .upcoming-grid{width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.youtube-preview{display:block;width:min(1100px,100%);margin:0 auto 4rem;border-radius:4px;overflow:hidden}.youtube-frame{aspect-ratio:16 / 9;background:#000;overflow:hidden}.youtube-frame iframe{display:block;width:100%;height:100%;border:0}.youtube-copy{align-self:center;color:#1e2832}.youtube-copy>span,.youtube-meta{display:block;letter-spacing:.25em;text-transform:uppercase;font-size:.6rem;color:#8b8e96}.archive-log-reference{display:block;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-family:var(--font-sans);font-weight:700;color:#64748b;margin-bottom:2rem}.youtube-copy h2{margin:.6rem 0;font:2.35rem/1.06 var(--font-serif)}.youtube-copy p{color:#525a65;line-height:1.6}.youtube-links{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.3rem 0}.youtube-links a{min-height:4rem;padding:.8rem;display:grid;align-content:end;border:1px solid #c8c2b5;color:#1e2832;text-decoration:underline;font-family:Playfair Display,serif;font-size:1.05rem}.youtube-links a:hover{border-color:#000153;color:#000153}.youtube-meta{line-height:2}.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;width:min(1200px,100%);margin:1.5rem auto 0}.upcoming-item{border:0;background:transparent;color:#525a65;text-align:left;cursor:default;font:.9rem/1.6 var(--font-sans)}.upcoming-item-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:.5rem}.upcoming-item-head strong{font:700 1.05rem/1.2 var(--font-sans);color:#1e2832}.upcoming-item-head span{color:#2c543f;font:700 .8rem/1rem var(--font-sans);letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.upcoming-item:nth-child(1) .upcoming-item-head span{color:#5130a1}.upcoming-item:nth-child(2) .upcoming-item-head span{color:#a13045}.upcoming-item:nth-child(3) .upcoming-item-head span{color:#1f2937}.upcoming-divider{display:block;height:1px;width:100%;background-color:#9ca3af;margin-bottom:.75rem;transition:background-color .2s}.upcoming-item:hover .upcoming-divider{background-color:#2c543f}.archive-materials{border-top:1px solid #c8c2b5;padding:4rem clamp(2rem,6vw,4rem)}.archive-materials-inner{width:min(1200px,100%);margin:0 auto}.archive-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.archive-material{display:flex;flex-direction:column;min-height:16rem;padding:1.5rem;border:1px solid #c8c2b5;background:#f0ebe1}.archive-material>i{color:#1f2d40;font-size:1.8rem}.archive-material h3{margin:1rem 0 .5rem;color:#1e2832;font:1.2rem var(--font-serif)}.archive-material p{font-size:.78rem;color:#525a65;line-height:1.55}.archive-material a{margin-top:auto;padding-top:1.5rem;color:#1e2832;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.archive-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#000000b3;backdrop-filter:blur(5px)}.archive-modal-content{display:grid;grid-template-columns:1fr 1fr;position:relative;width:min(64rem,100%);max-height:90vh;overflow:auto;background:#f0ebe1;border:1px solid #c8c2b5;box-shadow:0 2rem 4rem #0000004d}.archive-modal-close{position:absolute;z-index:4;top:1rem;right:1rem;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #9aa0a9;border-radius:999px;background:#ffffffd9;cursor:pointer}.archive-modal-media{min-height:31rem;position:relative;display:grid;place-items:center;overflow:hidden;background:#000}.archive-modal-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.archive-evidence-label,.archive-image-counter{position:absolute;bottom:1rem;padding:.35rem .5rem;color:#fff;background:#0000008c;font:.65rem var(--font-mono);letter-spacing:.1em}.archive-evidence-label{left:1rem}.archive-image-counter{right:1rem}.archive-download,.archive-gallery-control{position:absolute;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;color:#fff;background:#00000085;cursor:pointer}.archive-download{top:1rem;left:1rem;border-radius:.2rem}.archive-gallery-prev{top:50%;left:1rem;transform:translateY(-50%)}.archive-gallery-next{top:50%;right:1rem;transform:translateY(-50%)}.archive-modal-copy{padding:4rem 3rem;color:#1e2832}.archive-modal-meta{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid #d4cfc4;color:#525a65;font:.65rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.archive-modal-meta span:last-child{color:#2c543f;font-weight:700}.archive-modal-copy h2{margin:1.8rem 0;font:2.35rem/1.06 var(--font-serif)}.archive-modal-copy p{padding-left:1rem;border-left:2px solid #1f2d40;color:#3d4551;line-height:1.7}@media(max-width:960px){.archive-main{flex-direction:column}.archive-sidebar,.archive-stack-region{width:100%;border-right:0}.archive-sidebar{padding:4rem 2rem 2rem;border-bottom:1px solid #c8c2b5}.archive-stack-region{justify-content:center;padding:5rem 2rem;min-height:40rem}.youtube-preview{grid-template-columns:1fr;padding:1.5rem}.upcoming-grid,.archive-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-sec-search-controls{grid-template-columns:1fr 1fr}.official-sec-search-controls>button{grid-column:1 / -1}.official-sec-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.archive-stack{width:min(320px,calc(100vw - 4rem));height:460px}.archive-stack-region{padding-inline:1.2rem;overflow:visible}.archive-card{padding:1.3rem}.archive-card-title{font-size:1.45rem}.pos-1{transform:translate(18px,-7px) rotate(3deg) scale(.96)}.pos-2{transform:translate(36px,-14px) rotate(6deg) scale(.92)}.pos-3{transform:translate(54px,-21px) rotate(9deg) scale(.88)}.pos-4{transform:translate(72px,-28px) rotate(12deg) scale(.84)}.pos-5{transform:translate(90px,-35px) rotate(15deg) scale(.8)}.pos-6{transform:translate(108px,-42px) rotate(18deg) scale(.76)}.archive-shuffle{display:inline-flex;align-items:center;gap:.55rem;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);padding:.65rem 1rem;border:1px solid #1e2832;background:#f4f1eb;color:#1e2832;font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.archive-upcoming,.archive-materials{padding-inline:1.25rem}.archive-event-gallery{margin-bottom:4rem;padding-inline:1.25rem}.archive-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.archive-gallery-tile span{opacity:1;transform:none;right:.45rem;bottom:.4rem;left:.45rem}.archive-gallery-tile strong{font-size:.76rem}.archive-gallery-tile em{display:none}.official-sec-search-form{padding:.85rem}.official-sec-search-controls{grid-template-columns:1fr}.official-sec-search-controls>button{grid-column:auto}.official-sec-results{padding:1.1rem}.official-sec-results-head{align-items:start;flex-direction:column;gap:.5rem}.official-sec-results-grid,.youtube-links,.upcoming-grid,.archive-material-grid{grid-template-columns:1fr}.youtube-copy h2{font-size:2rem}.archive-modal-content{grid-template-columns:1fr}.archive-modal-media{min-height:17rem}.archive-modal-copy{padding:2rem 1.5rem}}.page-header-back{max-width:1400px;margin:0 auto;padding:20px}.back-to-home-btn{background:transparent;border:none;color:var(--color-text-light);font-family:Space Mono,monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;gap:8px;transition:color .2s ease}.back-to-home-btn:hover{color:var(--color-primary)}.scaffold-content{max-width:1400px;margin:0 auto;padding:40px 20px;min-height:50vh;text-align:center}.scaffold-content h2{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--color-navy);margin-bottom:20px}.scaffold-content p{font-size:1.1rem;color:var(--color-text-light)}.site-footer{background-color:var(--color-navy);color:var(--color-bg);padding:40px 20px;text-align:center;border-top:4px solid var(--color-primary)}.site-footer .footer-content{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:15px}.site-footer p{font-size:.9rem;opacity:.8}.site-footer a{color:var(--color-bg);text-decoration:none;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid transparent;transition:border-color .2s ease}.site-footer a:hover{border-color:var(--color-bg)}#landing-screen+#archive-screen{margin-top:0!important}.verification-header{background:transparent;color:var(--text-main);padding:3.7rem 2rem 0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.verification-heading{max-width:48rem;margin-bottom:1.65rem}.verification-heading>span{display:block;margin-bottom:.65rem;color:#000153;font:700 .7rem var(--font-sans);letter-spacing:.15em}.verification-heading h1{margin:0;font-size:clamp(2.45rem,4vw,3.45rem);font-family:Playfair Display,serif;font-weight:400;color:var(--text-main)}.verification-heading h1 i{color:#4646a1}.verification-heading p{margin:.75rem auto 0;max-width:42rem;color:var(--text-muted);font-size:1rem;line-height:1.6}.official-sec-search-form{width:min(1020px,100%);padding:1.05rem;border:1px solid #e4ddd1;border-radius:1rem;background:#fff;box-shadow:0 12px 30px #00015312;text-align:left}.official-sec-search-label{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem .35rem;color:#000153;font:700 .68rem var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.official-sec-search-label i{color:#d4af37}.official-sec-search-controls{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(15rem,.85fr) auto;gap:.6rem}.official-sec-search-controls label{display:block}.official-sec-search-controls label span{display:block;margin:0 0 .35rem .35rem;color:#706b65;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.official-sec-search-controls input{width:100%;height:3.15rem;border:1px solid #ded8ce;border-radius:.6rem;outline:none;background:#fffdfa;color:#1e2832;padding:0 .9rem;font:.92rem var(--font-sans)}.official-sec-search-controls input:focus{border-color:#000153;box-shadow:0 0 0 3px #0001531f}.official-sec-search-controls>button{align-self:end;min-height:3.15rem;padding:0 1.2rem;border:0;border-radius:.6rem;background:#000153;color:#fff;cursor:pointer;font:700 .82rem var(--font-sans);white-space:nowrap}.official-sec-search-controls>button:hover{background:#13136e}.official-sec-search-controls>button:disabled,.official-sec-search-controls>button:disabled:hover{background:#d9d6cf;color:#817c74;cursor:not-allowed}.operator-function-picker{position:relative;min-width:0;text-align:left}.operator-function-picker>span{display:block;margin:0 0 .35rem .35rem;color:#706b65;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operator-function-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;height:3.15rem;border:1px solid #ded8ce;border-radius:.6rem;outline:none;background:#fffdfa;color:#1e2832;padding:0 .9rem;cursor:pointer;font:.92rem var(--font-sans);text-align:left}.operator-function-trigger:hover{border-color:#aaa39a}.operator-function-trigger:focus-visible{border-color:#000153;box-shadow:0 0 0 3px #0001531f}.operator-function-trigger i{flex:0 0 auto;color:#000153;font-size:.74rem}.operator-function-menu{position:absolute;z-index:20;top:calc(100% + .45rem);left:0;width:100%;max-height:18rem;overflow-y:auto;padding:.35rem;border:1px solid #ded8ce;border-radius:.7rem;background:#fff;box-shadow:0 18px 34px #00015329}.operator-function-menu button{display:block;width:100%;min-height:0;border:0;border-radius:.42rem;background:transparent;color:#28313a;padding:.62rem .7rem;cursor:pointer;font:600 .82rem var(--font-sans);text-align:left}.operator-function-menu button:hover,.operator-function-menu button.is-selected{background:#f1f0ed;color:#000153}.official-sec-search-form>p{margin:.75rem .35rem 0;color:#7e786f;font-size:.72rem;line-height:1.45}.official-sec-search-form>p a{color:#000153;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.verification-guide-item-copy{margin:.42rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.official-sec-results{width:min(1160px,100%);margin:2.5rem auto 0;padding:1.5rem;border:1px solid #ded8ce;border-radius:1rem;background:#fff;box-shadow:0 12px 35px #0001530d}.official-sec-results-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-bottom:1.15rem;border-bottom:1px solid #ece5da}.official-sec-results-head span{display:block;color:#a16a00;font-size:.68rem;font-weight:700;letter-spacing:.13em}.official-sec-results-head h2{margin-top:.25rem;color:#1e2832;font:1.7rem var(--font-serif)}.official-sec-results-head>a{color:#000153;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.official-sec-results-loading,.official-sec-results-empty{padding:1.5rem 0 .25rem;color:#5f5b54}.official-sec-results-empty p{margin-top:.25rem;font-size:.9rem}.official-sec-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.official-sec-result-card{min-height:10.5rem;padding:1.1rem;border:1px solid #e7e0d6;border-radius:.7rem;background:#fffdfa;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.official-sec-result-card:hover{transform:translateY(-3px);border-color:#000153;box-shadow:0 9px 20px #0001531a}.official-sec-result-card>span{color:#a16a00;font-size:.62rem;font-weight:700;letter-spacing:.1em}.official-sec-result-card h3{margin:.65rem 0 .5rem;color:#000153;font:1.2rem/1.12 var(--font-serif)}.official-sec-result-card p{color:#5f5b54;font-size:.82rem;line-height:1.5}.official-sec-local-match{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:.75rem;border-radius:.6rem;background:#fff4ee;color:#7d3020;font-size:.77rem}.official-sec-local-match>span{font-weight:700}.official-sec-local-match button{border:0;border-radius:999px;padding:.35rem .6rem;background:#fff;color:#8e2d1d;cursor:pointer;font:700 .74rem var(--font-sans)}.scam-alert-search-form{display:flex;width:100%;max-width:600px;background:#fff;border-radius:9999px;padding:.35rem;box-shadow:0 4px 15px #0000000d,0 0 0 1px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.scam-alert-search-form:focus-within{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a,0 0 0 2px #8fa3ff80;background:#fff}.scam-alert-search-form input{flex:1;border:none;outline:none;padding:0 1.5rem;font-size:1.05rem;color:#1e2832;background:transparent;font-family:var(--font-sans)}.scam-alert-search-form input::-moz-placeholder{color:#8c96a3}.scam-alert-search-form input::placeholder{color:#8c96a3}.scam-alert-search-form button{background:linear-gradient(135deg,#000153,#1a2359);color:#fff;border:none;padding:.9rem 2.5rem;border-radius:9999px;font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:background .3s,transform .2s,box-shadow .2s;box-shadow:0 4px 12px #00000026}.scam-alert-search-form button:hover{background:linear-gradient(135deg,#1a2359,#2b3b8c);transform:translateY(-1px);box-shadow:0 6px 16px #00000040}.enforcement-premium-hero{background:transparent;color:var(--text-main);padding:0;margin:0;position:relative}.enforcement-premium-hero:after{display:none}.enforcement-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;max-width:100%;margin:0}.premium-eyebrow{display:inline-flex;align-items:center;gap:6px;background:#f1f3f5;color:#000153;padding:4px 10px;border-radius:9999px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;border:1px solid #e9ecef}.premium-eyebrow i{color:#d4af37}.enforcement-hero-content h2{font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.1;margin-bottom:.5rem;color:var(--text-main)}.enforcement-hero-content p{font-size:1.05rem;line-height:1.6;color:var(--text-muted);max-width:800px;margin-bottom:1.5rem}.enforcement-meta-pills{display:flex;gap:16px;flex-wrap:wrap}.meta-pill{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-muted);padding:0;border-radius:0;font-size:.85rem;font-family:var(--font-mono)}.enforcement-hero-search-container{background:transparent;padding:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;max-width:100%}.enforcement-premium-search{display:flex;align-items:center;gap:10px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:9999px;padding:10px 16px;transition:box-shadow .2s,background .2s;max-width:650px}.enforcement-premium-search:focus-within{background:#fff;box-shadow:0 0 0 2px #0001534d;border-color:#000153}.enforcement-premium-search input{flex:1;border:none;outline:none;background:transparent;font-size:.95rem;color:#1e2832;font-family:var(--font-sans)}.enforcement-premium-filters{display:flex;gap:8px;flex-wrap:wrap}.premium-filter-btn{border:0;background:transparent;color:#64748b;border-radius:9999px;padding:8px 16px;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.premium-filter-btn:hover{background:#f1f5f9;color:#334155}.premium-filter-btn.active{background:#000153;color:#fff;border-bottom:2px solid #D4AF37}.premium-card{border-radius:14px;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;display:flex;flex-direction:column}.premium-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.premium-card-title{font-family:Playfair Display,serif;font-size:1.15rem;color:#0f172a;margin-bottom:.5rem}.premium-card-desc{color:#475569;font-size:.95rem;margin-bottom:1.5rem;flex-grow:1}.premium-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid #f1f5f9;margin-top:auto}.premium-read-more{font-family:var(--font-sans);font-size:.8rem;font-weight:800;color:#000153;background:#f8fafc;padding:6px 12px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;transition:background .2s,transform .2s;text-decoration:none;white-space:nowrap;flex-shrink:0}.premium-read-more:hover{background:#e2e8f0;transform:translate(2px);text-decoration:none}.premium-aside{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem}.aside-icon-box{width:36px;height:36px;background:#000153;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:1rem}.premium-aside h3{font-family:Playfair Display,serif;font-size:1.25rem;color:#0f172a;margin-bottom:.75rem}.premium-aside ul li{display:flex;align-items:center;gap:10px;color:#475569}.premium-aside ul li i{color:#94a3b8}.aside-sec-link{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:12px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font-weight:700;text-decoration:none;margin-top:1.5rem;transition:background .2s}.aside-sec-link:hover{background:#f1f5f9}.split-hero-banner{display:flex;position:relative;margin:3rem auto 12rem;max-width:1400px;padding:0 2rem;align-items:stretch}.split-hero-left{flex:1;padding:60px 80px 60px 60px;max-width:60%;background-color:#002d62;color:#fff}.split-hero-title{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:500;line-height:1.2;margin-bottom:1.5rem;color:#fff;letter-spacing:0px;padding-bottom:1.2rem;border-bottom:2px solid rgba(212,175,55,.5)}.split-hero-desc{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:90%;font-weight:300}.split-hero-desc strong{font-style:italic;font-weight:600}.split-hero-btn{background-color:transparent;color:#fff;border:2px solid #D4AF37;padding:12px 24px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;display:inline-block}.split-hero-btn:hover{background-color:#d4af37;color:#111827;transform:translateY(-1px)}.split-hero-right{flex:1;background-color:#fff;color:#111827;margin:30px 40px -30px -40px;padding:40px;box-shadow:0 10px 40px #00000026;z-index:10;position:relative;border:1px solid #f3f4f6}.quick-links-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.quick-links-desc{font-size:.95rem;color:#4b5563;margin-bottom:2rem}.quick-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quick-link-item{display:flex;align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;padding:1rem;text-decoration:none;color:#111827;font-weight:700;font-size:.85rem;transition:all .2s ease}.quick-link-item:hover{background-color:#f3f4f6;border-color:#d4af37}.quick-link-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#d4af37;font-size:1.2rem;margin-right:.8rem}@media(max-width:1000px){.split-hero-banner{flex-direction:column}.split-hero-left{max-width:100%;padding:40px 20px}.split-hero-right{margin:0;padding:30px 20px}}.faq-screen{background-color:var(--bg-page);min-height:100vh}.faq-hero{background:var(--bg-page);color:var(--text-main);padding:4rem 2rem 1rem;text-align:center}.faq-hero-content{max-width:800px;margin:0 auto}.faq-title{font-size:2.8rem;font-weight:700;margin-bottom:1rem;font-family:var(--font-heading);color:var(--color-navy)}.faq-subtitle{font-size:1.1rem;color:#4b5563;margin-bottom:2.5rem;line-height:1.6}.faq-search-wrapper{position:relative;max-width:600px;margin:0 auto}.faq-search-icon{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1.2rem}.faq-search-input{width:100%;padding:1.2rem 3rem;border-radius:50px;border:1px solid #e5e7eb;font-size:1.1rem;background:#fff;color:#111;transition:all .3s ease;box-shadow:0 4px 15px #00000008}.faq-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 4px 20px #d4af3726}.faq-search-clear{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.2rem;padding:.2rem}.faq-search-clear:hover{color:#4b5563}.faq-content-area{max-width:800px;margin:2rem auto 4rem;padding:0 2rem;position:relative;z-index:10}.faq-accordion-list{display:flex;flex-direction:column;gap:1rem}.faq-accordion-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.faq-accordion-item:hover{box-shadow:0 8px 25px #0000000f}.faq-accordion-item.open{border-color:var(--color-primary)}.faq-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-main);transition:background .2s ease}.faq-accordion-header:hover{background:#f9fafb}.faq-question-text{font-size:1.15rem;font-weight:600;padding-right:1.5rem;line-height:1.4}.faq-toggle-icon{color:var(--color-primary);font-size:1rem;transition:transform .3s ease;flex-shrink:0}.faq-toggle-icon .rotated{transform:rotate(180deg)}.faq-answer-content{padding:1rem 1.5rem 1.5rem;color:#4b5563;line-height:1.7;font-size:1.05rem;border-top:1px solid rgba(0,0,0,.03);margin-top:.5rem}.faq-empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000008}.faq-empty-icon{font-size:3rem;color:#d1d5db;margin-bottom:1.5rem}.faq-empty-state h3{font-size:1.5rem;color:var(--text-main);margin-bottom:.5rem}.faq-empty-state p{color:#6b7280}.stack-pedestal{position:relative;padding:20px 40px 100px;display:flex;justify-content:center;transform:scale(1.05);transform-origin:top center}@media(max-width:1000px){.stack-pedestal{transform:scale(1);padding:20px}}.mobile-menu-toggle{display:none;background:transparent;border:none;font-size:1.5rem;color:var(--text-main);cursor:pointer;padding:.5rem}@media(min-width:1025px){.top-nav-menu{display:contents}}@media(max-width:1024px){.desktop-only{display:none!important}.mobile-only{display:contents!important}.mobile-menu-toggle{display:block}.top-nav-menu{position:absolute;top:100%;left:0;width:100%;background:#fff;border-top:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;padding:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1000;pointer-events:none}.top-nav-menu.open{opacity:1;visibility:visible;transform:translateY(0);padding:1rem 2rem 2rem;pointer-events:auto}.top-nav-links{width:100%;margin-bottom:1.5rem}.nav-pill{flex-direction:column;background:transparent;border-radius:0;padding:0;width:100%;align-items:stretch;gap:6px}.nav-item{width:100%;padding:14px 18px;border-bottom:none;border-radius:12px;text-align:left;background:#f9fafb;color:#4b5563}.nav-item.active{background-color:#f0f6ff;color:#002d62;box-shadow:none;font-weight:700;border-left:4px solid #D4AF37}.nav-item-group{width:100%;flex-direction:column;align-items:flex-start}.mega-menu-dropdown{position:static;transform:none!important;box-shadow:none;border:none;background:#00000005;width:100%;min-width:100%;opacity:1;visibility:visible;display:none;pointer-events:auto}.nav-item-group:hover .mega-menu-dropdown{display:block;transform:none}.mega-menu-grid{padding:1rem}.top-nav-actions{width:100%;flex-direction:column;align-items:flex-start;gap:1.5rem}.top-report-btn,.top-complaint-btn{width:100%;justify-content:center}}@media(max-width:768px){.split-hero-banner{width:100%;padding:0 1rem}.split-hero-left,.split-hero-right{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box}.split-hero-title{font-size:1.5rem}.edividend-screen,.archive-screen,.threat-intel-screen,.enforcement-screen{padding:0 16px 60px!important;overflow-x:hidden}.edividend-hero{padding:0!important;margin-bottom:2rem!important}.edividend-grid,.edividend-panel{grid-template-columns:1fr!important;gap:1.5rem!important}.section-title{font-size:1.8rem!important}.archive-main{margin-top:2rem!important;padding:0 1rem!important}.quick-links-grid{grid-template-columns:1fr}.verification-header{padding-inline:1.25rem}.verification-heading h1{font-size:2rem}.threat-intel-grid,.dashboard-metrics-grid{grid-template-columns:1fr!important}.metrics-grid{grid-template-columns:1fr}.metric-value{font-size:28px}.metric-card{min-height:auto}}.global-search-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0003;backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding-top:15vh;z-index:99999}.global-search-modal{width:90%;max-width:560px;background:#fffffff2;backdrop-filter:blur(12px);border-radius:8px;box-shadow:0 10px 40px -10px #0003;overflow:hidden;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column}.global-search-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.global-search-header .search-icon{color:var(--primary);font-size:1.1rem;margin-right:12px}.global-search-header input{flex:1;border:none;background:transparent;font-size:1rem;color:var(--text-main);outline:none}.global-search-header input::-moz-placeholder{color:#a0aec0}.global-search-header input::placeholder{color:#a0aec0}.global-search-close{display:none}.global-search-results{max-height:320px;overflow-y:auto;padding:4px 0}.global-search-empty{padding:20px;text-align:center;color:var(--text-muted);font-size:.9rem}.global-search-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;border-left:2px solid transparent}.global-search-item.selected{background:#0000000a;border-left-color:var(--primary)}.global-search-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-right:12px;font-size:.9rem}.global-search-item.selected .global-search-item-icon{color:var(--primary)}.global-search-item-content{flex:1;display:flex;flex-direction:column}.global-search-item-title{font-weight:500;font-size:.9rem;color:var(--text-main)}.global-search-item-subtitle{font-size:.75rem;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.global-search-item-type{font-size:.65rem;text-transform:uppercase;color:var(--text-muted);padding:2px 6px;border-radius:4px;margin-left:12px;font-weight:600;border:1px solid rgba(0,0,0,.05)}.global-search-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#00000005;border-top:1px solid rgba(0,0,0,.05);font-size:.7rem;color:var(--text-muted)}.global-search-footer kbd{background:#fff;border:1px solid #e2e8f0;border-radius:3px;padding:1px 4px;font-family:inherit;font-size:.65rem;margin:0 2px;box-shadow:0 1px 1px #0000000d}@media(max-width:640px){.global-search-overlay{padding-top:0}.global-search-modal{width:100vw;height:100vh;max-width:none;border-radius:0;border:none}.global-search-results{flex:1;max-height:none}}@media(max-width:768px){.app-main-content{overflow-x:hidden}.threat-intel-screen{padding-top:1.25rem!important}.verification-header{padding:1.25rem .75rem 0!important}.official-sec-search-controls{grid-template-columns:minmax(0,1fr)!important;gap:.75rem}.official-sec-search-controls>*,.official-sec-search-controls label,.official-sec-search-controls .operator-function-picker,.official-sec-search-controls>button{width:100%;min-width:0}.official-sec-search-controls>button{grid-column:auto}.archive-screen{padding-top:1rem!important}.archive-screen>div:first-child{margin-top:.75rem!important;padding-top:0!important}.archive-screen>div:first-child h1{font-size:clamp(1.8rem,8vw,2.2rem)!important;line-height:1.1}.archive-main{margin-top:1.25rem!important}.edividend-screen{padding-top:1.5rem!important}.top-nav-menu.open .nav-item.active{border-left:0;border:1px solid rgba(0,1,83,.14);background:#eef3ff;box-shadow:0 4px 12px #00015314;position:relative}.top-nav-menu.open .nav-item{display:flex;align-items:center}.top-nav-menu.open .nav-item.active:after{content:"";width:.4rem;height:.4rem;margin-left:auto;border-radius:50%;background:var(--accent-orange);box-shadow:0 0 0 3px #8fa3ff29}}
