@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@700;800;900&display=swap";
@page{size:A4 landscape;margin:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}:root{--accent:#ff5514;--primary:#4228d0;--success:#22c55e;--bg:#050505;--bg-alt:#0a0a0a;--white:#f5f5f5;--gray:#f5f5f799;--muted:#f5f5f759}@media print{.no-print{display:none!important}.fade-in,.fade-up,.stagger-item,[style*="opacity: 0"],[style*=opacity\:0]{opacity:1!important;visibility:visible!important;transform:none!important}img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}html,body{background:var(--bg);-webkit-font-smoothing:antialiased;width:297mm;font-family:Inter,sans-serif;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.slide{break-after:page;page-break-after:always;background:var(--bg);flex-direction:column;width:297mm;height:210mm;min-height:210mm;max-height:210mm;display:flex;position:relative;overflow:hidden}.slide:last-child{break-after:avoid;page-break-after:avoid}.eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--accent);font-size:7pt;font-weight:800}.slide-title{letter-spacing:-.02em;color:var(--white);font-family:Inter,sans-serif;font-size:36pt;font-weight:900;line-height:1}.slide-title .outline{-webkit-text-stroke:1.5px var(--white);color:#0000}.slide-title .accent{color:var(--accent)}.slide-title .primary{color:var(--primary)}.slide-title .success{color:var(--success)}.slide-title-serif{letter-spacing:-.02em;color:var(--white);font-family:Playfair Display,Georgia,serif;font-size:42pt;font-weight:900;line-height:1}.slide-subtitle{color:var(--gray);max-width:480px;font-size:11pt;font-weight:400;line-height:1.55}.body-text{color:#f5f5f7b3;font-size:10pt;font-weight:400;line-height:1.6}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:7pt;font-weight:700}.pad{padding:14mm 18mm}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:6mm;display:grid}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr;gap:5mm;display:grid}.flex-1{flex:1}.flex-2{flex:2}.center{text-align:center;justify-content:center;align-items:center}.gap-1{gap:3mm}.gap-2{gap:6mm}.gap-3{gap:9mm}.gap-4{gap:12mm}.mt-auto{margin-top:auto}.card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6mm;padding:7mm}.card-accent{background:#ff55140f;border:1px solid #ff551426;border-radius:6mm;padding:7mm}.card-primary{background:#4228d014;border:1px solid #4228d033;border-radius:6mm;padding:7mm}.divider{background:var(--accent);flex-shrink:0;width:12mm;height:1.5px}.tag{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);background:#ff55141f;border:1px solid #ff551440;border-radius:99px;padding:1.5mm 4mm;font-size:6pt;font-weight:800;display:inline-block}.tag-purple{color:#8b7cf7;background:#4228d01f;border-color:#4228d04d}.tag-green{color:#22c55e;background:#22c55e1f;border-color:#22c55e4d}.photo{background:#111;border:1px solid #ffffff12;border-radius:5mm;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#050505b3 100%);position:absolute;inset:0}.slide-header{align-items:center;gap:4mm;margin-bottom:8mm;display:flex}.cover-accent-line{background:linear-gradient(to bottom, transparent 10%, var(--accent) 40%, var(--primary) 70%, transparent 90%);width:2mm;position:absolute;top:0;bottom:0;left:0}.cover-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:15mm 15mm;position:absolute;inset:0}@media screen{html,body{background:#020202;flex-direction:column;align-items:center;gap:4px;width:auto;min-height:100vh;padding:20px;display:flex}.slide{border-radius:4px;flex-shrink:0;width:297mm;height:210mm;min-height:210mm;max-height:210mm;overflow:hidden;box-shadow:0 20px 80px #0009}}
