.file-strip{background:var(--ink);color:var(--paper);padding:8px 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;position:sticky;top:0;z-index:var(--z-strip)}.file-strip-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap}.file-strip .left,.file-strip .right{display:flex;gap:18px;align-items:center}.file-strip .v{color:var(--paper);font-weight:700}.file-strip .dim{color:var(--ink-faint)}.file-strip .pulse{display:inline-flex;align-items:center;gap:6px}.file-strip .pulse .dot{width:6px;height:6px;border-radius:50%;background:var(--phosphor);animation:file-strip-pulse 2.4s ease-in-out infinite}@keyframes file-strip-pulse{0%,to{opacity:.5}50%{opacity:1;box-shadow:0 0 8px var(--phosphor)}}.nav{background:var(--paper);border-bottom:var(--border) solid var(--ink);position:sticky;top:30px;z-index:var(--z-nav)}.nav-inner{max-width:var(--container-max);margin:0 auto;padding:18px var(--container-pad);display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.brand{display:flex;align-items:center;gap:14px}.brand .seal{width:36px;height:36px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.06em;color:var(--ink)}.brand-text{font-family:var(--font-mono);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);line-height:1.1;display:flex;flex-direction:column}.brand-sub{font-weight:400;font-size:9px;letter-spacing:.18em;color:var(--ink-mute);margin-top:3px}.nav-menu{display:flex;gap:28px}.nav-menu a{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:6px 0;position:relative}.nav-menu a:hover{color:var(--ink)}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--classified);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base)}.nav-menu a:hover:after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:16px}.nav-cta .login{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.nav-cta .login:hover{color:var(--ink)}.lang-toggle{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.18em;color:var(--ink-mute);border:1px solid var(--ink-mute);padding:4px 8px;transition:all var(--duration-fast)}.lang-toggle:hover{color:var(--ink);border-color:var(--ink)}@media(max-width:720px){.nav-menu{display:none}}.site-footer{margin-top:80px;padding:56px 0 32px;background:var(--paper-deep);border-top:3px solid var(--ink);color:var(--ink)}.site-footer-inner{max-width:var(--container-max, 1280px);margin:0 auto;padding:0 var(--container-pad, 36px)}.footer-top{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:56px;margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.footer-brand .brand-mark{display:flex;align-items:center;gap:14px;margin-bottom:16px}.seal-mini{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em}.brand-text .brand-name{font-family:var(--font-mono);font-size:16px;font-weight:800;letter-spacing:.12em;color:var(--ink)}.brand-text .brand-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--ink-mute);margin-top:2px}.brand-tagline{font-size:13px;line-height:1.7;color:var(--ink-soft);max-width:320px;margin:0}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:40px}.footer-col{display:flex;flex-direction:column;gap:8px}.col-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--classified);margin-bottom:10px}.footer-col a{font-size:13px;color:var(--ink-soft);transition:color var(--duration-fast, .12s)}.footer-col a:hover{color:var(--ink)}.footer-business{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mute);line-height:1.9}.biz-line{display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline}.biz-line strong{color:var(--ink);font-weight:700}.biz-line .sep{color:var(--rule-strong, var(--rule));margin:0 4px}.biz-line a,.biz-verify{color:var(--ink);border-bottom:1px solid var(--ink-mute)}.biz-line a:hover,.biz-verify:hover{color:var(--classified);border-color:var(--classified)}.footer-bottom{display:flex;flex-direction:column;gap:8px}.bottom-row{display:flex;flex-wrap:wrap;gap:0 8px;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-mute)}.bottom-row .sep{color:var(--rule)}.license-stamp{display:inline-block;padding:3px 8px;border:1.5px solid var(--classified);color:var(--classified);font-weight:700;letter-spacing:.14em}.bottom-row .notice{font-size:10px;color:var(--ink-mute);line-height:1.6}@media(max-width:920px){.footer-top{grid-template-columns:1fr;gap:36px}.footer-cols{grid-template-columns:repeat(3,1fr);gap:24px}}@media(max-width:640px){.footer-cols{grid-template-columns:1fr 1fr}.biz-line{flex-direction:column;gap:2px}.biz-line .sep{display:none}}.stamp{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;border:1.5px solid currentColor;background:transparent;line-height:1}.tape{background:var(--tape);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 12px;border:1px solid var(--ink)}.evidence{background:var(--paper-warm);border:var(--border) solid var(--ink);position:relative;transition:all var(--duration-base);display:flex;flex-direction:column}.evidence:hover{transform:translateY(-2px);box-shadow:var(--shadow-paper)}.evidence .top{padding:12px 16px;border-bottom:var(--border) solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--paper-deep)}.evidence .top .id{color:var(--ink);font-weight:700}.evidence .top .stamp-mini{color:var(--classified);border:1.5px solid var(--classified);padding:2px 6px;font-weight:700;font-size:9px}.evidence .top .stamp-mini.green{color:var(--phosphor);border-color:var(--phosphor)}.evidence .plot{flex:1;min-height:130px;background:var(--paper-warm);position:relative;overflow:hidden}.evidence-img-wrap{padding:0}.evidence-img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05) saturate(.85)}.evidence-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--ink-mute)}.ev--lg .plot{min-height:240px}.ev--md .plot{min-height:160px}.ev--sm .plot{min-height:120px}.evidence .body{padding:14px 16px 16px;border-top:var(--border) solid var(--ink)}.evidence h4{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.015em;margin-bottom:10px}.evidence .meta{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.evidence .meta .agency{color:var(--classified);font-weight:700}.ev--lg{grid-column:span 6;grid-row:span 2}.ev--lg .plot{min-height:280px}.ev--lg h4{font-size:24px;line-height:1.2}.ev--md{grid-column:span 6}.ev--sm{grid-column:span 4}.ev--all{grid-column:span 4;background:transparent;border:var(--border) dashed var(--ink);align-items:center;justify-content:center;padding:40px 24px;text-align:center}.ev--all:hover{border-style:solid;background:var(--paper-warm);box-shadow:var(--shadow-paper)}.ev--all .num{font-family:var(--font-mono);font-weight:700;font-size:56px;color:var(--ink);letter-spacing:-.02em;line-height:1}.ev--all .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--classified);margin-top:10px;font-weight:700}.ev--all .arrow{margin-top:16px;font-size:22px}@media(max-width:1080px){.ev--lg{grid-column:span 12}.ev--md,.ev--sm{grid-column:span 6}.ev--all{grid-column:span 12}}@media(max-width:720px){.ev--md,.ev--sm{grid-column:span 12}}.hero{padding:64px 0 80px;border-bottom:var(--border) solid var(--ink);position:relative}.case-meta-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--ink);border:var(--border) solid var(--ink);margin-bottom:var(--space-14)}.case-meta-bar .cell{background:var(--paper);padding:14px 18px}.case-meta-bar .cell .label{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px}.case-meta-bar .cell .value{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--ink);letter-spacing:.05em}.case-meta-bar .cell .value.red{color:var(--classified)}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start}.hero-stamps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.hero-h1{font-family:var(--font-sans);font-weight:800;font-size:var(--text-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--ink)}.hero-h1 .underlined{border-bottom:6px solid var(--classified);padding-bottom:4px}.hero-deck{margin-top:32px;max-width:540px;font-size:var(--text-lg);line-height:1.65;color:var(--ink-soft)}.hero-cta{margin-top:44px;display:flex;gap:12px}.hero-evidence{display:flex;align-items:stretch}.evidence-frame{position:relative;width:100%;border:var(--border) solid var(--ink);background:var(--paper-warm);overflow:hidden;box-shadow:var(--shadow-paper);aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center}.evidence-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05) saturate(.85)}.evidence-placeholder{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--ink-mute);padding:80px 20px}.evidence-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#1a1a1a00,#1a1a1aeb,#1a1a1af5);padding:24px 18px 14px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.overlay-tag{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--classified);text-transform:uppercase}.overlay-meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--paper);text-transform:uppercase;opacity:.85}.pursue-section{background:var(--paper-warm);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pursue-lede{font-size:15px;line-height:1.75;color:var(--ink-soft);max-width:720px;margin:24px 0 36px}.pursue-timeline{list-style:none;margin:0 0 36px;padding:0;border:var(--border) solid var(--ink);background:var(--paper)}.pursue-row{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(180px,1fr) auto;gap:20px;padding:22px 26px;align-items:center;border-bottom:1px solid var(--rule)}.pursue-row:last-child{border-bottom:0}.pursue-row.done{background:var(--paper)}.pursue-row.pending{background:linear-gradient(90deg,var(--caution-bg) 0%,var(--paper) 60%)}.pursue-row.rolling{background:var(--paper-warm)}.pursue-mark{display:flex;flex-direction:column;gap:8px}.pursue-num{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--classified)}.pursue-bar{display:block;width:100%;max-width:260px;height:6px;background:var(--paper-deep);border:1px solid var(--rule);position:relative;overflow:hidden}.pursue-bar .bar-fill{display:block;height:100%;background:var(--phosphor)}.pursue-bar .bar-fill.awaiting{background:repeating-linear-gradient(90deg,var(--caution) 0,var(--caution) 8px,transparent 8px,transparent 14px)}.pursue-bar .bar-fill.rolling-pulse{width:100%;background:repeating-linear-gradient(90deg,var(--ink-mute) 0,var(--ink-mute) 3px,transparent 3px,transparent 9px);opacity:.5}.pursue-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-soft);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pursue-date{font-weight:700;color:var(--ink)}.pursue-sep{color:var(--rule)}.pursue-count{color:var(--ink-mute)}.pursue-status{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border:1.5px solid currentColor;white-space:nowrap}.pursue-status.done{color:var(--phosphor);background:var(--phosphor-bg)}.pursue-status.pending{color:var(--caution);background:var(--caution-bg)}.pursue-status.rolling{color:var(--ink-mute);border-style:dashed}.pursue-footer{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.pursue-footer .btn{flex-shrink:0}.pursue-note{flex:1;min-width:260px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-mute);line-height:1.7;margin:0}@media(max-width:720px){.pursue-row{grid-template-columns:1fr;gap:10px}.pursue-status{align-self:start}}.sec-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-14);padding-bottom:18px;border-bottom:1px solid var(--ink)}.sec-head .left{display:flex;flex-direction:column;gap:10px}.sec-num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--classified);font-weight:700}.sec-h2{font-family:var(--font-sans);font-weight:800;font-size:var(--text-4xl);letter-spacing:-.03em;line-height:1;white-space:pre-line}.sec-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.ev-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.footer{padding:64px 0 36px;background:var(--ink);color:var(--paper)}.foot-bottom{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#f0e9d88c}@media(max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:48px}.case-meta-bar{grid-template-columns:repeat(2,1fr)}.case-meta-bar .cell{border-bottom:1px solid var(--ink)}}@media(max-width:720px){.hero{padding:40px 0 56px}.hero-h1{font-size:44px}.case-meta-bar{grid-template-columns:1fr}.foot-bottom{flex-direction:column;gap:12px}}.auth-page{padding:80px 0;min-height:70vh}.auth-container{max-width:480px;margin:0 auto;padding:48px 40px;background:var(--paper-warm);border:var(--border) solid var(--ink)}.auth-stamp{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--classified);font-weight:700;margin-bottom:16px}.auth-h1{font-size:36px;font-weight:800;letter-spacing:-.025em;margin-bottom:32px;border-bottom:2px solid var(--ink);padding-bottom:16px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form label{display:flex;flex-direction:column;gap:6px}.auth-form label>span{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.auth-form input[type=email],.auth-form input[type=password]{font-family:var(--font-mono);font-size:14px;padding:12px 14px;background:var(--paper);border:1.5px solid var(--ink);color:var(--ink);border-radius:var(--radius)}.auth-form input:focus{outline:none;border-color:var(--classified);box-shadow:0 0 0 3px var(--classified-bg)}.consent-block{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--paper);border:1px dashed var(--ink);margin-top:8px}.consent-block .check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;color:var(--ink-soft);cursor:pointer}.consent-block .check input[type=checkbox]{margin-top:3px;accent-color:var(--ink);width:16px;height:16px}.consent-block a{color:var(--classified);border-bottom:1px solid var(--classified)}.consent-block .overseas-text strong{color:var(--classified)}.cta{margin-top:8px;justify-content:center}.auth-desc{font-size:14px;line-height:1.65;color:var(--ink-soft);margin-bottom:24px}.err{font-family:var(--font-mono);font-size:12px;color:var(--classified);padding:10px 14px;border:1px solid var(--classified);background:var(--classified-bg);letter-spacing:.05em}.ok{font-family:var(--font-mono);font-size:12px;color:var(--phosphor);padding:10px 14px;border:1px solid var(--phosphor);background:var(--phosphor-bg);letter-spacing:.05em;line-height:1.6}.auth-links{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule);display:flex;gap:10px;justify-content:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.auth-links a{color:var(--ink);border-bottom:1px solid var(--ink)}.auth-links a:hover{color:var(--classified);border-color:var(--classified)}.pricing-page{padding-top:64px}.billing-toggle{display:inline-flex;border:var(--border) solid var(--ink);background:var(--paper)}.billing-toggle button{padding:8px 18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);background:transparent;cursor:pointer}.billing-toggle button.active{background:var(--ink);color:var(--paper)}.billing-toggle .save{color:var(--phosphor);margin-left:6px;font-weight:700}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px}.plan{position:relative;background:var(--paper-warm);border:var(--border) solid var(--ink);padding:40px 36px;display:flex;flex-direction:column}.plan .file-tab{position:absolute;top:-22px;left:28px;background:var(--paper-warm);border:var(--border) solid var(--ink);border-bottom:0;padding:6px 18px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.plan.is-prem{background:var(--paper)}.plan.is-prem .file-tab{background:var(--classified);color:var(--paper);border-color:var(--classified)}.plan h3{font-size:28px;font-weight:800;letter-spacing:-.025em;margin-bottom:6px}.plan .blurb{color:var(--ink-soft);font-size:14px;margin-bottom:28px;min-height:42px}.plan .price{padding-bottom:12px;display:flex;align-items:baseline;gap:8px}.plan .price .num{font-family:var(--font-mono);font-weight:700;font-size:52px;color:var(--ink);letter-spacing:-.02em;line-height:1}.plan.is-prem .price .num{color:var(--classified)}.plan .price .per{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.plan .yearly-note{font-family:var(--font-mono);font-size:11px;color:var(--phosphor);margin-bottom:16px;letter-spacing:.06em}.plan ul{display:flex;flex-direction:column;gap:10px;flex:1;margin-top:16px;margin-bottom:28px;padding-top:16px;border-top:1px solid var(--ink)}.plan ul li{font-size:14.5px;color:var(--ink-soft);display:flex;gap:10px;align-items:flex-start;line-height:1.55}.plan ul li:before{content:"✓";color:var(--classified);font-family:var(--font-mono);font-weight:700}.plan ul li.disabled{color:var(--ink-faint);text-decoration:line-through}.plan ul li.disabled:before{content:"✕";color:var(--ink-faint)}.plan .cta{width:100%;justify-content:center}.plan .err{margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--classified);padding:8px 12px;border:1px solid var(--classified);background:var(--classified-bg)}.terms-note{margin-top:48px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.terms-note a{color:var(--classified);border-bottom:1px solid var(--classified)}.paddle-note{margin-top:16px;padding:16px 18px;background:var(--paper-warm);border-left:3px solid var(--ink-mute);font-size:12px;line-height:1.7;color:var(--ink-soft);max-width:720px}@media(max-width:720px){.price-grid{grid-template-columns:1fr}}.cases-page{padding-top:64px}.cases-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:24px;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--ink)}.cases-filters{display:flex;gap:8px;flex-wrap:wrap}.cases-filters .search,.cases-filters select{font-family:var(--font-mono);font-size:12px;padding:8px 12px;background:var(--paper-warm);border:1.5px solid var(--ink);color:var(--ink);letter-spacing:.04em}.cases-filters .search{min-width:200px}.cases-filters .btn{padding:8px 18px}.cases-grid{display:flex;flex-direction:column;border:var(--border) solid var(--ink)}.case-row{display:grid;grid-template-columns:200px 1fr 120px;gap:20px;padding:20px 24px;border-bottom:1px solid var(--ink);align-items:center;transition:background var(--duration-fast)}.case-row:last-child{border-bottom:0}.case-row:nth-child(2n){background:var(--paper-warm)}.case-row:hover{background:var(--paper-deep)}.row-left{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.row-id{color:var(--ink-mute)}.row-agency{color:var(--classified);font-weight:700}.row-mid h3{font-size:16px;font-weight:700;letter-spacing:-.015em;margin-bottom:6px;color:var(--ink)}.row-mid p{font-size:13px;color:var(--ink-soft);line-height:1.55}.row-right{text-align:right}.type-tag{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border:1.5px solid var(--ink)}.type-tag.type-pdf{color:var(--ink)}.type-tag.type-video{color:var(--caution);border-color:var(--caution);background:var(--caution-bg)}.type-tag.type-image{color:var(--phosphor);border-color:var(--phosphor);background:var(--phosphor-bg)}.empty,.loading{text-align:center;padding:80px 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.err{margin:24px 0;padding:12px 16px;background:var(--classified-bg);border:1px solid var(--classified);color:var(--classified);font-family:var(--font-mono);font-size:12px}@media(max-width:720px){.case-row{grid-template-columns:1fr;gap:8px}.row-right{text-align:left}}.detail-page{padding:40px 0 80px}.detail-crumb{display:flex;align-items:center;gap:14px;margin-bottom:24px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.detail-crumb a{color:var(--ink);border-bottom:1px solid var(--ink)}.detail-crumb a:hover{color:var(--classified);border-color:var(--classified)}.quota-pill{padding:4px 10px;border:1.5px solid var(--ink);background:var(--paper-warm);letter-spacing:.08em}.quota-pill.premium{border-color:var(--phosphor);color:var(--phosphor);background:var(--phosphor-bg)}.detail-meta{display:grid;grid-template-columns:repeat(5,1fr);border:var(--border) solid var(--ink);background:var(--paper-warm);margin-bottom:28px}.detail-meta .cell{padding:14px 18px;border-right:1px solid var(--ink)}.detail-meta .cell:last-child{border-right:0}.detail-meta .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px}.detail-meta .value{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.detail-meta .value.red{color:var(--classified)}.detail-header{margin-bottom:36px;padding-bottom:28px;border-bottom:2px solid var(--ink)}.detail-stamps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.detail-h1{font-size:clamp(28px,4.4vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin-bottom:14px;color:var(--ink)}.detail-h1 .underlined{background-image:linear-gradient(transparent 75%,var(--classified) 75%,var(--classified) 92%,transparent 92%);background-repeat:no-repeat}.detail-sub{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:16px}.detail-deck{font-size:16px;line-height:1.7;color:var(--ink-soft);max-width:720px}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.detail-body{padding:32px;background:var(--paper-warm);border:var(--border) solid var(--ink);box-shadow:var(--shadow-card)}.detail-body.locked{text-align:center;padding:60px 32px;background:var(--paper-deep)}.body-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--classified);font-weight:700;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.md h1,.md h2,.md h3{font-weight:800;margin:28px 0 12px;color:var(--ink);letter-spacing:-.015em}.md h1{font-size:22px}.md h2{font-size:18px}.md h3{font-size:16px}.md p{margin:0 0 14px;line-height:1.75;font-size:15px;color:var(--ink-soft)}.md ul{margin:0 0 14px 20px;padding:0}.md li{margin-bottom:6px;line-height:1.7;color:var(--ink-soft)}.md strong{color:var(--ink);font-weight:700}.body-en{white-space:pre-wrap;font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--ink-soft);max-height:480px;overflow-y:auto;padding:12px;background:var(--paper);border:1px solid var(--rule)}.detail-video{margin-top:28px;padding:24px;border:var(--border) solid var(--ink);background:var(--paper)}.video-player{width:100%;aspect-ratio:16 / 9;background:var(--ink)}.video-loading,.video-locked{padding:48px;text-align:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--ink-mute)}.video-locked p{margin:14px 0 18px}.detail-keypages{margin-top:28px;padding:24px;border:var(--border) solid var(--ink);background:var(--paper)}.kp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:10px}.kp-cell{aspect-ratio:3 / 4;background:var(--paper-deep);border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;overflow:hidden}.kp-cell img{width:100%;height:100%;object-fit:cover}.kp-placeholder{font-family:var(--font-mono);font-size:9px;color:var(--ink-mute);padding:8px;text-align:center;word-break:break-all}.detail-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:80px}.side-block{padding:20px;background:var(--paper-warm);border:var(--border) solid var(--ink)}.side-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--classified);font-weight:700;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.side-actions{display:flex;flex-direction:column;gap:8px}.side-action{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--paper);border:1.5px solid var(--ink);color:var(--ink);font-family:inherit;cursor:pointer;transition:background var(--duration-fast)}.side-action:not(:disabled):hover{background:var(--paper-deep)}.side-action:disabled{opacity:.5;cursor:not-allowed}.side-action .action-cta{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--classified)}.custody-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.custody-chain li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--rule)}.custody-chain li:last-child{border-bottom:0;padding-bottom:0}.custody-chain .step{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--classified);padding-top:2px}.custody-chain .who{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.custody-chain .what{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--ink-mute);line-height:1.6}.custody-chain .what a{color:var(--ink);border-bottom:1px solid var(--ink)}.custody-license{margin-top:16px;padding-top:14px;border-top:1px dashed var(--rule);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-mute);line-height:1.5}.quota-modal{max-width:560px;margin:60px auto;padding:48px 40px;background:var(--paper-warm);border:var(--border) solid var(--classified);box-shadow:var(--shadow-card);text-align:center}.quota-modal h2{font-size:24px;font-weight:800;margin:20px 0 16px;letter-spacing:-.015em}.quota-modal p{font-size:14px;line-height:1.7;color:var(--ink-soft);margin-bottom:28px}.modal-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.detail-page .loading{text-align:center;padding:80px 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.detail-page .err{margin:20px 0;padding:14px 18px;background:var(--classified-bg);border:1px solid var(--classified);color:var(--classified);font-family:var(--font-mono);font-size:13px}.detail-page .err.small{font-size:11px;padding:8px 12px;margin-top:8px}@media(max-width:920px){.detail-grid{grid-template-columns:1fr;gap:28px}.detail-side{position:static}}@media(max-width:640px){.detail-meta{grid-template-columns:repeat(2,1fr)}.detail-meta .cell{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.detail-meta .cell:nth-child(2n){border-right:0}.detail-meta .cell:nth-last-child(-n+1){border-bottom:0}}.account-page{padding:60px 0 100px}.account-head{display:flex;align-items:center;gap:16px;margin-bottom:36px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.account-stamp{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--classified);font-weight:700}.account-head h1{font-size:36px;font-weight:800;letter-spacing:-.025em;flex:1}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.acc-card{padding:28px;background:var(--paper-warm);border:var(--border) solid var(--ink)}.acc-card.span-2{grid-column:span 2}.acc-card.danger{border-color:var(--classified)}.acc-h2{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--classified);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.acc-dl{display:grid;grid-template-columns:140px 1fr;row-gap:10px;column-gap:16px;margin:0}.acc-dl dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-self:center}.acc-dl dd{margin:0;font-size:14px;color:var(--ink)}.acc-dl dd.m{font-family:var(--font-mono);font-size:13px}.sub-status{display:inline-block;padding:3px 10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--ink)}.sub-status.sub-active{color:var(--phosphor);border-color:var(--phosphor);background:var(--phosphor-bg)}.sub-status.sub-cancelled{color:var(--caution);border-color:var(--caution);background:var(--caution-bg)}.sub-status.sub-expired{color:var(--ink-mute)}.sub-status.sub-past_due{color:var(--classified);border-color:var(--classified);background:var(--classified-bg)}.acc-p{font-size:14px;color:var(--ink-soft);margin-bottom:14px}.acc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.acc-form{display:flex;flex-direction:column;gap:14px;max-width:480px}.acc-form label{display:flex;flex-direction:column;gap:6px}.acc-form label>span{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.acc-form input{font-family:var(--font-mono);font-size:14px;padding:12px 14px;background:var(--paper);border:1.5px solid var(--ink);color:var(--ink)}.acc-form input:focus{outline:none;border-color:var(--classified);box-shadow:0 0 0 3px var(--classified-bg)}.acc-form .cta{align-self:flex-start;margin-top:4px}.account-page .err{font-family:var(--font-mono);font-size:12px;color:var(--classified);padding:10px 14px;border:1px solid var(--classified);background:var(--classified-bg);letter-spacing:.05em;margin-bottom:14px}.account-page .ok{font-family:var(--font-mono);font-size:12px;color:var(--phosphor);padding:10px 14px;border:1px solid var(--phosphor);background:var(--phosphor-bg);letter-spacing:.05em}.account-page .loading{text-align:center;padding:80px 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--ink-mute)}.danger-note{margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--classified);letter-spacing:.05em;line-height:1.6}.btn.btn-danger{background:var(--classified);color:var(--paper);border:1.5px solid var(--classified)}.btn.btn-danger:hover{background:var(--ink);border-color:var(--ink)}@media(max-width:720px){.account-grid{grid-template-columns:1fr}.acc-card.span-2{grid-column:span 1}.acc-dl{grid-template-columns:1fr;row-gap:4px}.acc-dl dt{padding-top:8px}}.legal-page{padding:60px 0 100px}.legal-container{max-width:820px;margin:0 auto;padding:0 24px}.legal-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--classified);margin-bottom:12px}.legal-h1{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.025em;color:var(--ink);margin-bottom:8px}.legal-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-mute);margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid var(--ink)}.legal-callout{padding:20px 24px;background:var(--paper-warm);border-left:4px solid var(--classified);margin:24px 0 36px;font-size:15px;line-height:1.7;color:var(--ink);font-weight:500}.legal-section{margin-bottom:36px}.legal-section h2{font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--ink);margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.legal-section h3{font-size:16px;font-weight:700;color:var(--ink);margin:18px 0 8px}.legal-section p,.legal-section li{font-size:15px;line-height:1.75;color:var(--ink-soft)}.legal-section p{margin-bottom:12px}.legal-section ul,.legal-section ol{margin:0 0 14px 24px;padding:0}.legal-section li{margin-bottom:6px}.legal-section strong{color:var(--ink);font-weight:700}.legal-section a{color:var(--classified);border-bottom:1px solid var(--classified)}.legal-section a:hover{background:var(--classified-bg)}.legal-table{width:100%;margin:16px 0 24px;border:1.5px solid var(--ink);font-size:13px}.legal-table th,.legal-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--rule);vertical-align:top}.legal-table th{background:var(--paper-warm);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.legal-table tr:last-child td{border-bottom:0}.legal-contact{margin-top:48px;padding:24px;background:var(--paper-warm);border:var(--border) solid var(--ink)}.legal-contact h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--classified);margin-bottom:12px}.legal-contact dl{display:grid;grid-template-columns:100px 1fr;gap:6px 16px;font-size:14px}.legal-contact dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);align-self:center}.legal-contact dd{margin:0;color:var(--ink)}:root{--paper: #f0e9d8;--paper-warm: #f7f1e1;--paper-deep: #e3dac4;--ink: #1a1a1a;--ink-soft: #404040;--ink-mute: #6b6b6b;--ink-faint: #9a9a9a;--rule: rgba(26, 26, 26, .18);--rule-strong: rgba(26, 26, 26, .55);--classified: #c8102e;--classified-bg: rgba(200, 16, 46, .08);--phosphor: #00803a;--phosphor-bg: rgba(0, 128, 58, .08);--caution: #b87100;--caution-bg: rgba(184, 113, 0, .1);--tape: #f4d35e;--font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: clamp(32px, 3.6vw, 44px);--text-4xl: clamp(34px, 4.4vw, 52px);--text-display: clamp(56px, 8vw, 116px);--lh-tight: .94;--lh-snug: 1.1;--lh-base: 1.6;--lh-relaxed: 1.7;--ls-display: -.045em;--ls-tight: -.025em;--ls-mono: .1em;--ls-mono-wide: .18em;--ls-mono-stamp: .22em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-22: 88px;--container-max: 1280px;--container-pad: 36px;--border-thin: 1px;--border: 2px;--border-thick: 3px;--radius: 0;--shadow-paper: 4px 4px 0 var(--ink);--shadow-card: 6px 6px 0 var(--paper-deep);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-snappy: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--z-nav: 50;--z-strip: 60;--z-modal: 100;--z-toast: 110;--viz-line: var(--ink);--viz-line-dashed: var(--phosphor);--viz-peak: var(--classified);--viz-bar: var(--ink);--viz-bar-hot: var(--classified);--viz-grid: rgba(26, 26, 26, .05)}.paper-grid{background-color:var(--paper);background-image:linear-gradient(rgba(26,26,26,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.022) 1px,transparent 1px);background-size:24px 24px}.stamp{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);letter-spacing:var(--ls-mono-wide);text-transform:uppercase;border:1.5px solid currentColor;background:transparent;line-height:1}.stamp--classified{color:var(--classified)}.stamp--public{color:var(--phosphor)}.stamp--caution{color:var(--caution);background:var(--caution-bg);border-style:dashed}.tape{background:var(--tape);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:var(--ls-mono-wide);text-transform:uppercase;padding:4px 12px;border:1px solid var(--ink)}.m{font-family:var(--font-mono)}.m-sm{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-mute)}.m-md{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--ls-mono)}.m-bold{font-family:var(--font-mono);font-weight:700}.eyebrow{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);letter-spacing:var(--ls-mono-stamp);text-transform:uppercase;color:var(--classified)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--paper);background-image:linear-gradient(rgba(26,26,26,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.022) 1px,transparent 1px);background-size:24px 24px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none;padding:0}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);position:relative;z-index:1}.section{padding:var(--space-22) 0;border-bottom:var(--border) solid var(--ink);position:relative}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius);transition:all var(--duration-base)}.btn-primary{background:var(--ink);color:var(--paper);border:var(--border) solid var(--ink)}.btn-primary:hover{background:var(--classified);border-color:var(--classified)}.btn-ghost{background:transparent;color:var(--ink);border:var(--border) solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}
