@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;500;600&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0d0d0d;--black2:#1a1a1a;--black3:#242424;--orange:#ff7a00;--orange2:#cc6200;--chalk:#f5f5f0;--chalk2:#e8e8e3;--muted:hsla(0,0%,100%,.45);--muted2:hsla(0,0%,100%,.2);--font-display:"Archivo Black",sans-serif;--font-body:"Inter",sans-serif;--max-w:1200px;--pad-x:clamp(20px,5vw,80px)}html{scroll-behavior:smooth}body{background:var(--black);color:var(--chalk);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body)}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x)}.label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:#fff;font-size:14px;font-weight:600;padding:14px 28px;border:none;border-radius:4px;transition:background .15s}.btn-primary:hover{background:var(--orange2)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--chalk);font-size:14px;font-weight:500;padding:14px 28px;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;transition:border-color .15s,color .15s}.btn-ghost:hover{border-color:hsla(0,0%,100%,.5)}.section-pad{padding:96px 0}@media (max-width:768px){.section-pad{padding:64px 0}}.frente-card{background:#1a1a1a;padding:32px 28px;border-left:3px solid transparent;transition:border-color .2s,background .2s;display:block}.frente-card:hover{border-left-color:#ff7a00;background:#1f1f1f}.post-card{background:#1a1a1a;padding:32px 28px;display:block;border-bottom:3px solid transparent;transition:border-color .2s}.post-card:hover{border-bottom-color:#ff7a00}.blog-card{background:#1a1a1a;padding:32px 28px;display:block;border-bottom:3px solid transparent;transition:border-color .2s}.blog-card:hover{border-bottom-color:#ff7a00}