:root{--color-bg: #f8fafc;--color-bg-card: #ffffff;--color-text-main: #0f172a;--color-text-muted: #475569;--color-primary: #0f172a;--color-accent: #b45309;--color-accent-light: #fff7ed;--border-subtle: #e2e8f0;--radius-card: 8px;--shadow-soft: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-deep: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .02);--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--color-text-main);background-color:#f1f5f9;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:30px 30px;display:flex;align-items:center;justify-content:center;padding:40px 20px}.shell{width:100%;max-width:1160px;background:var(--color-bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-deep);border:1px solid #cbd5e1;overflow:hidden;display:grid;grid-template-columns:1.5fr 1.1fr}.main-panel{padding:60px 50px;background:#fff}.snapshot-panel{background:#f8fafc;border-left:1px solid var(--border-subtle);padding:60px 50px;display:flex;flex-direction:column;justify-content:center}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-text-main);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-bottom:30px}.status-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e66}h1.title{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;line-height:1.1;color:var(--color-primary);margin:0 0 24px;letter-spacing:-.02em}.title span{color:var(--color-accent);font-style:italic}.lede{font-size:1.15rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:40px;font-weight:400;max-width:540px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:var(--color-primary);color:#fff;text-decoration:none;font-weight:600;font-size:1rem;border-radius:6px;transition:all .2s ease;border:1px solid var(--color-primary)}.btn-primary:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a}.cta-group{display:flex;flex-direction:column;gap:12px;margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid var(--border-subtle)}.cta-sub{font-size:.85rem;color:#64748b;font-style:italic}.value-props{list-style:none;padding:0;margin:0}.prop-item{display:flex;gap:16px;margin-bottom:24px}.prop-icon{width:40px;height:40px;background:var(--color-accent-light);color:var(--color-accent);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #fed7aa}.prop-text h3{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--color-primary)}.prop-text p{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.snapshot-card{background:#fff;border:1px solid var(--border-subtle);border-radius:6px;padding:32px;box-shadow:var(--shadow-soft)}.snapshot-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:24px;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.data-row{display:flex;justify-content:space-between;margin-bottom:16px;font-size:.9rem}.data-label{color:#64748b}.data-value{color:var(--color-primary);font-weight:600;text-align:right}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-subtle)}.tag{font-size:.75rem;padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:4px;border:1px solid #e2e8f0;text-decoration:none;transition:all .2s ease}a.tag:hover{background:#e2e8f0;color:var(--color-primary);border-color:#cbd5e1}.contact-area{margin-top:32px;background:#f8fafc;padding:20px;border-radius:6px;border:1px solid var(--border-subtle)}.email-link{display:block;font-family:monospace;color:var(--color-accent);text-decoration:none;font-weight:600;margin-bottom:12px;word-break:break-all}.trust-badge{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#64748b;border-top:1px solid #e2e8f0;padding-top:12px}@media (max-width: 900px){.shell{grid-template-columns:1fr}.snapshot-panel{border-left:none;border-top:1px solid var(--border-subtle);padding:40px 24px}.main-panel{padding:40px 24px}h1.title{font-size:2.5rem}}
