.p-marketing{background:radial-gradient(circle at 20% 0,#2563eb29,#0000 36%),radial-gradient(circle at 80% 20%,#10b98124,#0000 30%),#070b14;width:100%;min-height:100%;padding:0 1.5rem 4rem;position:relative}.p-marketing__hero{text-align:center;width:min(1100px,100%);margin:0 auto;padding:4.5rem 0 2rem}.p-marketing__title{margin-bottom:.75rem}.p-marketing__subtitle{color:#9ca3af;max-width:760px;margin:0 auto}.p-marketing__section{background-color:#0b1220;border:1px solid #1f2937;border-radius:16px;width:min(1100px,100%);margin:0 auto;padding:1.2rem}.p-marketing__section+.p-marketing__section{margin-top:1rem}.p-marketing__section-title{color:#fff;font-family:var(--fi-font-display);margin:0 0 .65rem;font-size:1.15rem}.p-marketing__list{color:#cbd5e1;margin:0;padding-left:1.2rem;line-height:1.65}.p-marketing__cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;width:min(1100px,100%);margin:1.5rem auto 0;display:flex}.p-marketing__post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1100px,100%);margin:0 auto;display:grid}.p-marketing__post{background-color:#0b1220;border:1px solid #1f2937;border-radius:14px;padding:1rem}.p-marketing__post-title{color:#fff;font-family:var(--fi-font-display);margin:0 0 .45rem;font-size:1rem}.p-marketing__post-meta{color:#93c5fd;margin:0;font-size:.8125rem}.p-marketing__post-text{color:#d1d5db;margin:.65rem 0 0;line-height:1.6}@media (width<=900px){.p-marketing__post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.p-marketing{padding:0 1rem 3rem}.p-marketing__hero{padding-top:3rem}.p-marketing__post-grid{grid-template-columns:1fr}}.p-trabaja{background:radial-gradient(circle at 50% 0,#2563eb2e,#0000 45%),radial-gradient(circle at 10% 40%,#9333ea1f,#0000 35%),#070b14;width:100%;min-height:100%;padding:0 1.5rem 5rem;position:relative}.p-trabaja__hero{text-align:center;width:min(1000px,100%);margin:0 auto;padding:4.5rem 0 2.5rem}.p-trabaja__roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:min(1140px,100%);margin:0 auto 3rem;display:grid}.p-trabaja__role-card{background:linear-gradient(165deg,#0f172af2,#080e1ce6);border:1px solid #334155cc;border-radius:16px;flex-direction:column;padding:1.4rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.p-trabaja__role-card:hover{border-color:#38bdf880;transform:translateY(-4px);box-shadow:0 12px 30px #0ea5e926}.p-trabaja__role-badge{color:#38bdf8;letter-spacing:.05em;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:999px;align-self:flex-start;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.p-trabaja__role-title{color:#fff;font-family:var(--fi-font-display);margin:0 0 .5rem;font-size:1.18rem}.p-trabaja__role-desc{color:#cbd5e1;margin:0;font-size:.92rem;line-height:1.6}.p-trabaja__form-section{background:linear-gradient(170deg,#0f172af5,#060b19eb);border:1px solid #38bdf859;border-radius:22px;width:min(860px,100%);margin:0 auto;padding:2.25rem;box-shadow:0 20px 45px #00000080}.p-trabaja__form-header{text-align:center;margin-bottom:1.75rem}.p-trabaja__form-title{color:#fff}.p-trabaja__form-subtitle{color:#94a3b8;margin-top:.5rem}.p-trabaja__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.p-trabaja__field-group{flex-direction:column;gap:.4rem;display:flex}.p-trabaja__field-group--full{grid-column:span 2}.p-trabaja__input,.p-trabaja__select,.p-trabaja__textarea{color:#fff;box-sizing:border-box;background-color:#0b1220;border:1px solid #334155;border-radius:10px;width:100%;padding:.72rem .95rem;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.p-trabaja__input:focus,.p-trabaja__select:focus,.p-trabaja__textarea:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 3px #38bdf833}.p-trabaja__status{text-align:center;border-radius:10px;margin-top:1rem;padding:.85rem 1.1rem;font-size:.92rem;display:none}.p-trabaja__status.is-visible{display:block}.p-trabaja__status.is-success{color:#34d399;background:#10b98126;border:1px solid #10b98166}.p-trabaja__submit-wrap{text-align:center;margin-top:1.5rem}.p-trabaja__submit-button{width:min(100%,380px)}@media (width<=900px){.p-trabaja__roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.p-trabaja{padding:0 1rem 3.5rem}.p-trabaja__hero{padding-top:3rem}.p-trabaja__roles-grid,.p-trabaja__form-grid{grid-template-columns:1fr}.p-trabaja__field-group--full{grid-column:span 1}.p-trabaja__form-section{border-radius:16px;padding:1.4rem}}
