.report-page{--report-bg:#fff;--report-text:#1a1a1a;--report-text-muted:#4a4a4a;--report-accent:#2c5f6f;--report-accent-dim:#1a3d47;--report-accent-light:#2c5f6f14;--report-gold:var(--report-accent);--report-line:#1a1a1a1f;background:var(--report-bg);color:var(--report-text);font-family:var(--font-report-serif),Georgia,serif;min-height:100vh;overflow-x:hidden}.report-page *{box-sizing:border-box}.report-topbar{border-bottom:1px solid var(--report-line);font-family:var(--font-report-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--report-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 40px;font-size:13px;display:flex}.report-topbar a{color:var(--report-text-muted);text-decoration:none;transition:color .2s}.report-topbar a:hover{color:var(--report-text)}.report-topbar-link:hover{color:#1a3d47!important}.report-topbar-right{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.report-badge-live{color:var(--report-accent);align-items:center;gap:6px;display:flex}.report-badge-live:before{content:"";background:var(--report-accent);border-radius:50%;width:6px;height:6px;animation:2s infinite report-pulse}@keyframes report-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.report-hero{color:#fff;background:linear-gradient(135deg,#2c5f6f 0%,#1a3d47 100%);padding:100px 40px 80px;animation:1s .2s both report-fadeUp}.report-hero-inner{max-width:960px;margin:0 auto}.report-hero .report-label{color:#ffffffe6}.report-hero .report-label:before{background:#ffffffe6}.report-label{font-family:var(--font-report-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--report-accent);align-items:center;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.report-label:before{content:"";background:var(--report-accent);width:32px;height:1px;display:block}.report-hero h1{letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:clamp(52px,8vw,96px);font-weight:700;line-height:.95}.report-hero h1 em{color:#ffffffe6;opacity:.95;font-style:italic}.report-subtitle{font-family:var(--font-report-mono),monospace;letter-spacing:.08em;color:#ffffffd9;text-transform:uppercase;margin-top:28px;font-size:13px}.report-hero-desc{color:#ffffffe6;max-width:560px;margin-top:40px;font-size:18px;font-style:italic;line-height:1.7}.report-divider{border:none;border-top:1px solid var(--report-line);margin:0 40px}.report-stats-section{max-width:960px;margin:0 auto;padding:80px 40px;animation:1s .4s both report-fadeUp}.report-stats-label{font-family:var(--font-report-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--report-text-muted);margin-bottom:48px;font-size:11px}.report-stats-grid{border:1px solid var(--report-line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.report-stat-item{border-right:1px solid var(--report-line);padding:40px 36px;position:relative;overflow:hidden}.report-stat-item:last-child{border-right:none}.report-stat-item:after{content:"";background:var(--report-accent);transform-origin:0;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.report-stat-item:hover:after{transform:scaleX(1)}.report-stat-number{letter-spacing:-.03em;color:var(--report-accent);font-size:64px;font-weight:700;line-height:1;display:block}.report-stat-number span{color:var(--report-accent);vertical-align:super;font-size:36px;font-style:italic}.report-stat-label{font-family:var(--font-report-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--report-text-muted);margin-top:16px;font-size:13px;line-height:1.5}.report-stat-note{color:var(--report-gold);font-size:13px;font-style:italic;font-family:var(--font-report-mono),monospace;margin-top:8px}.report-progress-section{max-width:960px;margin:0 auto;padding:0 40px 80px;animation:1s .5s both report-fadeUp}.report-progress-header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.report-progress-title{font-family:var(--font-report-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--report-text-muted);font-size:13px}.report-progress-count{font-family:var(--font-report-mono),monospace;color:var(--report-text);font-size:13px}.report-progress-count strong{color:var(--report-gold);font-size:18px}.report-progress-bar-wrap{background:#1a1a1a14;height:3px;position:relative;overflow:hidden}.report-progress-bar-fill{background:linear-gradient(90deg,var(--report-accent-dim),var(--report-accent));transform-origin:0;height:100%;animation:1.5s .8s both report-growBar;position:relative}@keyframes report-growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.report-progress-bar-fill:after{content:"";background:var(--report-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:0}.report-progress-milestones{min-height:36px;font-family:var(--font-report-mono),monospace;color:var(--report-text-muted);margin-top:12px;font-size:11px;position:relative}.report-milestones-scale{justify-content:space-between;margin-bottom:8px;display:flex}.report-milestones-current{white-space:nowrap;color:var(--report-accent);font-weight:600;position:absolute;bottom:0;transform:translate(-50%)}.report-contents-section{background:var(--report-accent-light);border-top:1px solid #2c5f6f26;border-bottom:1px solid #2c5f6f26;padding:80px 40px;animation:1s .6s both report-fadeUp}.report-contents-inner{grid-template-columns:280px 1fr;align-items:start;gap:80px;max-width:960px;margin:0 auto;display:grid}.report-contents-left h2{font-size:13px;font-family:var(--font-report-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--report-accent);margin-bottom:20px;font-weight:400}.report-contents-left p{color:var(--report-text-muted);font-size:15px;font-style:italic;line-height:1.7}.report-contents-right{grid-template-columns:1fr 1fr;gap:2px;display:grid}.report-content-item{background:var(--report-accent);border:1px solid var(--report-accent-dim);padding:24px 28px;transition:background .2s}.report-content-item:hover{background:var(--report-accent-dim)}.report-content-num{font-family:var(--font-report-mono),monospace;color:#ffffffe6;letter-spacing:.15em;margin-bottom:10px;font-size:11px}.report-content-title{color:#fff;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.3}.report-content-desc{color:#fffc;font-size:13px;font-family:var(--font-report-mono),monospace;line-height:1.5}.report-notify-section{max-width:960px;margin:0 auto;padding:80px 40px;animation:1s .7s both report-fadeUp}.report-notify-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.report-notify-left h2{margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.report-notify-left h2 em{color:var(--report-gold);font-style:italic}.report-notify-left p{color:var(--report-text-muted);font-size:15px;font-style:italic;line-height:1.7}.report-notify-right .form-row{gap:12px;margin-bottom:12px;display:flex}.report-notify-right input[type=email],.report-notify-right input[type=text],.report-notify-right select{border:1px solid var(--report-line);width:100%;color:var(--report-text);font-family:var(--font-report-mono),monospace;-webkit-appearance:none;background:#1a1a1a0d;outline:none;padding:14px 18px;font-size:13px;transition:border-color .2s}.report-notify-right input:focus,.report-notify-right select:focus{border-color:#1a1a1a4d}.report-notify-right input::placeholder{color:var(--report-text-muted)}.report-notify-right select{cursor:pointer;background-color:var(--report-bg)}.report-btn-notify{background:var(--report-accent);color:#fff;font-family:var(--font-report-mono),monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;margin-top:16px;padding:18px 36px;font-size:14px;font-weight:600;transition:background .2s,transform .1s,box-shadow .2s;box-shadow:0 4px 14px #2c5f6f59}.report-btn-notify:hover:not(:disabled){background:var(--report-accent-dim);box-shadow:0 6px 20px #2c5f6f73}.report-btn-notify:active:not(:disabled){transform:scale(.98)}.report-btn-notify:disabled{opacity:.7;cursor:not-allowed}.report-form-note{font-family:var(--font-report-mono),monospace;color:var(--report-text-muted);letter-spacing:.08em;margin-top:12px;font-size:11px}.report-success-msg{border:1px solid var(--report-gold);color:var(--report-gold);font-family:var(--font-report-mono),monospace;text-align:center;padding:20px;font-size:13px;line-height:1.6;display:block}.report-quote-section{background:var(--report-accent);border-top:1px solid var(--report-accent-dim);padding:80px 40px}.report-quote-inner{text-align:center;max-width:760px;margin:0 auto}.report-quote-section blockquote{color:#ffffffe6;margin-bottom:24px;font-size:clamp(22px,3.5vw,34px);font-style:italic;line-height:1.4}.report-quote-section blockquote strong{color:#fff;font-style:normal}.report-quote-attr{font-family:var(--font-report-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:#fffc;font-size:13px}.report-footer{border-top:1px solid var(--report-line);font-family:var(--font-report-mono),monospace;color:var(--report-text-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:32px 40px;font-size:13px;display:flex}.report-footer a{color:var(--report-text-muted);text-decoration:none}.report-footer a:hover{color:var(--report-text)}.report-footer-link-tpdi{color:var(--report-accent)!important}.report-footer-link-tpdi:hover{color:var(--report-accent-dim)!important}.report-footer-links{gap:28px;display:flex}@keyframes report-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes report-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.report-topbar{gap:10px;padding:12px 16px}.report-topbar-right{letter-spacing:.08em;gap:12px;font-size:13px}.report-badge-live{white-space:nowrap;font-size:10px}.report-topbar-home{flex-shrink:0}.report-hero,.report-stats-section,.report-progress-section,.report-notify-section{padding-left:20px;padding-right:20px}.report-divider{margin:0 20px}.report-stats-grid{grid-template-columns:1fr}.report-stat-item{border-right:none;border-bottom:1px solid var(--report-line)}.report-stat-item:last-child{border-bottom:none}.report-contents-section{padding:60px 20px}.report-contents-inner{grid-template-columns:1fr;gap:40px}.report-contents-right{grid-template-columns:1fr}.report-notify-inner{grid-template-columns:1fr;gap:40px}.report-notify-right .form-row{flex-direction:column}.report-footer{text-align:center;flex-direction:column;gap:16px}.report-footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width:380px){.report-topbar{padding:10px 12px}.report-topbar-right{gap:8px;font-size:10px}}
