:root{--bg:#050816;--bg-card:rgba(15,23,42,0.85);--accent:#f97316;--accent-soft:rgba(249,115,22,0.2);--text-main:#e5e7eb;--text-muted:#9ca3af;--border-subtle:rgba(148,163,184,0.4);--shadow-soft:0 24px 60px rgba(0,0,0,0.55);--radius-xl:24px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#1e293b 0,#020617 50%,#000 100%);color:var(--text-main);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.noise{position:fixed;inset:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='noStitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light;z-index:0}.shell{z-index:1;width:100%;max-width:900px}.card,.shell{position:relative}.card{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);padding:28px 24px 24px;backdrop-filter:blur(18px);overflow:hidden}.card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0 0,var(--accent-soft),transparent 55%),radial-gradient(circle at 100% 100%,rgba(56,189,248,.15),transparent 55%);opacity:.8;pointer-events:none}.card-inner{position:relative;z-index:1}header{justify-content:space-between;gap:16px;margin-bottom:24px}.brand,header{display:flex;align-items:center}.brand{gap:12px}.logo-mark{width:44px;height:44px;border-radius:18px;background:radial-gradient(circle at 30% 0,#fed7aa,#f97316 45%,#7c2d12 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 35px rgba(0,0,0,.6);position:relative;overflow:hidden}.logo-mark:after{content:"";position:absolute;inset:32%;border-radius:999px;border:2px solid rgba(255,255,255,.3);opacity:.9}.logo-mark span{font-weight:800;font-size:18px;letter-spacing:.08em;color:#fff7ed;text-shadow:0 2px 6px rgba(0,0,0,.5)}.brand-text h1{font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:#f9fafb}.brand-text p{font-size:13px;color:var(--text-muted);max-width:320px}.tag{font-size:11px;text-transform:uppercase;letter-spacing:.15em;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:radial-gradient(circle at top,rgba(15,23,42,.96),rgba(15,23,42,.8));display:flex;align-items:center;gap:6px;white-space:nowrap}.tag-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(249,115,22,.25);position:relative}.tag-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.6);opacity:.6}main{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}@media (max-width:768px){main{grid-template-columns:1fr}header{flex-direction:column;align-items:flex-start}.tag{align-self:flex-start}}.headline{margin-bottom:16px}.headline h2{font-size:clamp(26px,3vw,30px);line-height:1.15;margin-bottom:8px}.headline span.highlight{color:var(--accent)}.kicker{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.description,.kicker{color:var(--text-muted)}.description{font-size:14px;line-height:1.6;max-width:480px}.meta-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;font-size:12px;color:var(--text-muted)}.meta-item{gap:8px}.meta-item,.meta-pill{display:flex;align-items:center}.meta-pill{height:18px;width:18px;border-radius:999px;border:1px solid rgba(148,163,184,.7);justify-content:center;font-size:10px}.cta-row{margin-top:24px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn-primary{border-radius:999px;border:none;padding:10px 18px;font-size:13px;font-weight:500;cursor:pointer;background:linear-gradient(135deg,#f97316,#f97316,#fb923c);color:#111827;display:inline-flex;align-items:center;gap:8px;box-shadow:0 14px 30px rgba(0,0,0,.65);position:relative;overflow:hidden}.btn-primary span.spark{position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(255,255,255,.55),transparent 55%);mix-blend-mode:screen;opacity:0;transition:opacity .3s ease}.btn-primary:hover span.spark{opacity:1}.btn-secondary{border-radius:999px;border:1px solid rgba(148,163,184,.6);padding:9px 16px;font-size:12px;cursor:pointer;background:rgba(15,23,42,.7);color:var(--text-main);display:inline-flex;align-items:center;gap:8px}.btn-secondary-dot{width:6px;height:6px;border-radius:999px;background:rgba(148,163,184,.9)}.small-note{font-size:11px;color:var(--text-muted);margin-top:4px}.right{display:flex;flex-direction:column;gap:18px}.status-card{background:radial-gradient(circle at top left,rgba(15,23,42,.96),rgba(15,23,42,.9));border-radius:20px;border:1px solid rgba(148,163,184,.5);padding:14px 14px 12px;position:relative;overflow:hidden}.status-badge{display:inline-flex;gap:8px;letter-spacing:.14em;text-transform:uppercase;color:#e5e7eb;margin-bottom:10px}.status-badge,.status-badge-pill{align-items:center;font-size:11px}.status-badge-pill{width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at 30% 0,#fee2e2,#f97316);display:flex;justify-content:center;color:#111827;font-weight:700}.progress-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.progress-label{font-size:12px;color:var(--text-muted)}.progress-value{font-size:12px;font-weight:600;color:#f97316}.progress-bar{position:relative;height:7px;border-radius:999px;background:rgba(15,23,42,.85);overflow:hidden;border:1px solid rgba(15,23,42,1);margin-bottom:8px}.progress-fill{height:100%;width:68%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c);position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(255,255,255,.18) 25%,transparent 0,transparent 50%,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 75%,transparent 0,transparent);background-size:16px 16px;mix-blend-mode:soft-light;animation:moveStripes 3s linear infinite}@keyframes moveStripes{to{transform:translateX(-16px)}}.status-footer{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.status-tag{padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.5);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.status-pulse{display:inline-flex;align-items:center;gap:4px}.pulse-dot{width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{transform:scale(1.18);box-shadow:0 0 0 7px rgba(34,197,94,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.contact-card{background:rgba(15,23,42,.92);border-radius:18px;border:1px dashed rgba(148,163,184,.7);padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:12px}.contact-card strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.contact-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.contact-pill{padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.6);display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-main);text-decoration:none}.contact-pill span.icon{font-size:13px}footer{margin-top:14px;font-size:10px;color:#6b7280;text-align:right}@media (max-width:480px){.card{padding:22px 18px 18px}footer{text-align:left}}